Ubuntu 编译大疆Onboard-SDK-ROS-3.8.1过程中可能遇到的问题

Ubuntu 编译大疆Onboard-SDK-ROS-3.8.1过程中可能遇到的问题

一:无法解析域名

1.配置cnd

sudo vi /etc/resolv.conf 

nameserver 8.8.8.8

nameserver 114.114.114.114

2.重启linux

二:无法下载nmea_comms
在这里插入图片描述
解决方法:在GitHub找到该库https://github.com/ros-drivers/nmea_msgs
然后将该库安装到HOME/catkin_ws/src文件夹下,在Ubuntu终端输入:

cd $HOME/catkin_ws/src
git clone https://github.com/ros-drivers/nmea_msgs

三:下载完源码编译后,如何将程序安装到系统中
sudo make -j7 install
其中
make install:将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径。默认/usr/local/bin

用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。

用Kernel测试:

用make: 40分16秒
用make -j4:23分16秒
用make -j8:22分59秒

4:关于cmake,make和catkin_make的含义


版权声明:本文为w1050321758原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。