报错信息
CMake Error at CMakeLists.txt:129 (list):
list index: 1 out of range (-1, 0)
CMake Error at CMakeLists.txt:131 (list):
list index: 2 out of range (-1, 0)
CMake Error at CMakeLists.txt:132 (string):
string sub-command REPLACE requires at least four arguments.
-- PX4 version: 8bfc1a4114 (8bfc1a4114..NOTFOUND)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3")
报错原因
这个报错是因为git tag的版本信息与px4版本信息格式不相符合造成的,也就是git tag -a
所展现出来的git tag信息。看到对应的标签名字后可以git show <tag_name>
进一步查看git标签信息。
解决方案
直接运行如下代码,其中‘1.0.0’修改为你自己clone的px4版本。
注意不要省略字母v
git tag -a v1.0.0 -m "Release version 1.0.0: Major feature enhancements and bug fixes."
运行上述代码之后再进行后续编译
make px4_sitl_default gazebo