小弟我的电脑系统版本为ubuntu16.04,下载的PX4固件为最新版本,下载好固件后依次执行
git submodule update --init --recursive
make px4_sitl_default
make px4_sitl_default gazebo
但是 make px4_sitl_default gazebo无法编译通过
具体错误如下
经查找后发现是/Firmware/Tools/sitl_gazebo中CMakeLists.txt文件中第34行的问题find_program(px4 REQUIRED)
CMakeLists.txt文件如下所示
注释掉find_program(px4 REQUIRED)后的确可以编译通过make px4_sitl_default gazebo,但是又出现无法自动连接地面站的问题(地面站确认没有任何问题,用jmavsim仿真可以链接地面站,但是gazebo仿真不能链接)
我感觉还是不应该注释find_program(px4 REQUIRED),但是不注释又无法编译
小白第一次发帖,望各位前辈多多指点,感谢各位!!!!!
goodQ已获得悬赏 3 阿木币最佳答案
可以再尝试看一下find_program()具体是干了啥啊 调用了些啥函数 特别看一下有没有涉及到环境配置 环境变量设置那些
|