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版权协议,转载请附上原文出处链接和本声明。