出现错误时候,可以在固件文件夹下先更新下
make clean
sudo apt-get update
sudo apt-get upgrade
错误1:编译make px4_sitl_default gazebo 命令 遇到 c++: internal compiler error: 已杀死 (program cc1plus)错误)
解决方法:虚拟机内存不足,直接在虚拟机中增加内存即可
错误2:丢失了libmav_msgs.so
[0/5] Performing build step for 'sitl_gazebo'
ninja: error: '/usr/lib/x86_64-linux-gnu/libignition-common1.so.1.0.1', needed by 'libmav_msgs.so', missing and no known rule to make it
[1/5] Generating ../../logs
FAILED: external/Stamp/sitl_gazebo/sitl_gazebo-build
cd /home/nandong/Firmware_v110/build/px4_sitl_default/build_gazebo && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
Makefile:200: recipe for target 'px4_sitl' failed
make: *** [px4_sitl] Error 1
这里显示丢失了 libmav_msgs.so 文件,可能在以前安装什么功能包时候丢失了。
解决办法 :去掉所有编译成功的文件,然后更新软件包
make clean
sudo apt-get update
sudo apt-get upgrade
关于libmav_msgs.so的文件,网上有个文件冲突的错误,留在这,没准以后能以后用上