ubuntu18.04 运行lotus源码

本文详细介绍了如何使用IntelliJ IDEA安装并配置环境,包括Go和Rust插件,以顺利开启Lotus源码的学习过程。从下载IDEA到激活,再到设置GOPATH和GOROOT,每一步都提供了具体的操作指导。

接上一篇,我们安装好go和rust等环境,然后编译。一般很抱歉,编译失败,各种connection refused。是不是很香菇!

下面使用idea来开启lotus源码之旅:

1.安装idea

登录网站下载
下载软件:   https://www.jetbrains.com/idea/download/#section=linux
root@ubuntu: tar -zxvf ideaIU-2019.3.tar.gz
root@ubuntu: mv ideaIU-2019.3 idea
root@ubuntu: ./idea/bin/idea.sh

激活:
自行淘宝,坚决反对淘宝15元激活码,支持正版
 

查看GOPATH和GOROOT:
cat /etc/profile

设置idea的GOPATH和GOROOT

2.用idea打开lotus源码

1.运行idea后,选择open source,选择lotus源码路径,一路默认即可
2.安装go和rust插件

file->settings->plugins
搜索go,点击安装
搜索rust,点击安装
重启idea
等待数据同步

同样,你会出现connection refused的情况,请自行翻墙

https://www.jianshu.com/p/5741213aeb3f

### 安装和配置 为了在Ubuntu 18.04上成功安装并运行PL-VINS,需先满足一系列的前提条件。这包括操作系统的选择以及特定软件包的安装。确认所使用的系统为Ubuntu 18.04,并已安装ROS Melodic版本[^3]。 对于依赖库而言,Eigen是一个重要的线性代数模板库,在此情况下应确保其版本不低于3.3.4。可以通过`sudo apt-get install libeigen3-dev`来获取该开发包;而具体版本可通过命令`pkg-config --modversion eigen3`查询以验证安装是否达到要求[^2]。 除了Eigen之外,还需要OpenCV(至少3.2版)和支持非线性优化问题求解的Ceres Solver作为额外的关键组件。关于这些工具的具体安装指导可以参阅相关文档或教程链接获得更详细的说明。 ### 构建Docker镜像 考虑到环境一致性的问题,利用Docker容器技术构建一个专门用于承载PL-VINS应用的工作空间不失为一种高效的方法。创建自定义镜像的过程中,通过执行如下指令完成: ```bash docker commit -m="plvins_ubuntu18.04" -a="tb" bb390f67d410 tb/plvins:v1 ``` 这条命令的作用在于保存当前状态下的容器实例至新的镜像文件中以便后续重复使用或分发给其他开发者[^1]。 ### 修改源码适应本地环境 当一切准备就绪之后,针对项目中的某些预设参数可能需要做适当调整使其更好地适配个人计算机上的硬件设施或其他资源位置。例如,修改`image_node_b.cpp`内的相机校准文件加载路径由相对形式转换成绝对地址表达方式,即改为指向具体的yaml配置文件所在之处: ```cpp m_camera = camodocal::CameraFactory::instance()->generateCameraFromYamlFile("/home/user/path/to/config_file.yaml"); ``` 注意这里应当替换实际存在的路径而非示例给出的内容[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值