0

阿木币

0

精华

13 小时

在线时间

应届白菜

Rank: 1

发表于 2021-2-10 09:56:46 6766 浏览 1 回复

PX4固件编译make px4_sitl_default gazebo失败问题

小弟我的电脑系统版本为ubuntu16.04,下载的PX4固件为最新版本,下载好固件后依次执行


git
submodule update --init --recursive

make
px4_sitl_default

make
px4_sitl_default gazebo



但是
make
px4_sitl_default gazebo无法编译通过

具体错误如下
图片.png

经查找后发现是/Firmware/Tools/sitl_gazebo中CMakeLists.txt文件中第34行的问题find_program(px4 REQUIRED)
CMakeLists.txt文件如下所示
图片.png
注释掉find_program(px4 REQUIRED)后的确可以编译通过
make
px4_sitl_default gazebo,但是又出现无法自动连接地面站的问题(地面站确认没有任何问题,用jmavsim仿真可以链接地面站,但是gazebo仿真不能链接)



我感觉还是不应该注释find_program(px4 REQUIRED),但是不注释又无法编译

小白第一次发帖,望各位前辈多多指点,感谢各位!!!!!

goodQ已获得悬赏 3 阿木币

最佳答案

可以再尝试看一下find_program()具体是干了啥啊 调用了些啥函数 特别看一下有没有涉及到环境配置 环境变量设置那些

扫一扫浏览分享
回复

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-2-14 18:41:01
可以再尝试看一下find_program()具体是干了啥啊  调用了些啥函数   特别看一下有没有涉及到环境配置 环境变量设置那些
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表