|
发表于 2022-5-29 19:43:50
1636 浏览 1 回复
[新手上路]
编译px4报错v1.11.1-21.1.15' does not match the expected format
prometheus问答
提问前请先确定以下问题:: |
是 |
第一步:问题BUG描述: |
运行make amovlab_sitl_default gazebo报错,系统重新安装了也还是不行,编译px4官方的代码也是同样的报错,前面几步都执行成功着。报错显示
FAILED: src/lib/version/build_git_version.h
cd /home/ma-px4/px4/prometheus_px4 && /usr/bin/python3 /home/ma-px4/px4/prometheus_px4/src/lib/version/px_update_git_header.py /home/ma-px4/px4/prometheus_px4/build/px4_sitl_default/src/lib/version/build_git_version.h --validate
Error: the git tag \'19:25:43.080286 git.c:344 trace: built-in: git describe --always --tags --dirty,v1.11.1-21.1.15\' does not match the expected format,
The expected format is \'v<PX4 version>[-<custom version>]\'
<PX4 version>: v<major>.<minor>.<patch>[-rc<rc>|-beta<beta>]
<custom version>: <major>.<minor>.<patch>
Examples:
v1.9.0rc3 (deprecated)
v1.9.0-rc3 (preferred)
v1.9.0-beta1
v1.9.0-1.0.0
See also https://dev.px4.io/master/en/setup/building_px4.html#firmware_version
[214/732] Building CXX object src/lib/.../avoidance.dir/ObstacleAvoidance.cpp.o
ninja: build stopped: subcommand failed.
Makefile:224: recipe for target \'px4_sitl\' failed
make: *** [px4_sitl] Error 1 |
第二步:PX4版本是否为Prometheus_PX4_V1.11.1分支?: |
是 Prometheus_PX4_V1.11.1 |
第三步:测试prometheus_px4是否正常: |
不正常 |
第四步:Prometheus版本是否为最新master?: |
是master版本 |
第五步:测试Prometheus是否正常: |
否 |
本帖最后由 15667160360 于 2022-5-29 19:47 编辑
使用的ubuntu18.04虚拟机运行的,这是运行make amovlab_sitl gazebo的报错截图。ubuntu系统重新安装了还是不行,
这是git submodule update --init --recursive运行的截图,应该是正常的。
source ./ubuntu.sh也运行成功,里面都东西都安装了
gcc的版本截图 arm-none-eabi-gcc (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)
编译autopilot的官方代码也是同样的报错
我知道答案
回答被采纳将会获得 3 阿木币 已有1人回答
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2022-6-1 09:09:10
make distclean
make submodulesupdate
make submodulesclean |
|
|
|
|
|
|
|