首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PX4/固件生成错误

PX4/固件生成错误
EN

Stack Overflow用户
提问于 2016-05-10 14:20:00
回答 1查看 975关注 0票数 0

问:当我运行make px4fmu-v2_default时,我得到这样的结果:

代码语言:javascript
复制
rootroot:~/Firmware$ make px4fmu-v2_default

Makefile:44: Not a valid CMake version or CMake not installed.
Makefile:45: On Ubuntu, install or upgrade via:
Makefile:46: 
Makefile:47: 3rd party PPA:
Makefile:48: sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
Makefile:49: sudo apt-get update
Makefile:50: sudo apt-get install cmake
Makefile:51: 
Makefile:52: Official website:
Makefile:53: wget https://cmake.org/files/v3.3/cmake-3.3.2-Linux-x86_64.sh
Makefile:54: chmod +x cmake-3.3.2-Linux-x86_64.sh
Makefile:55: sudo mkdir /opt/cmake-3.3.2
Makefile:56: sudo ./cmake-3.3.2-Linux-x86_64.sh --prefix=/opt/cmake-3.3.2 --exclude-subdir
Makefile:57: export PATH=/opt/cmake-3.3.2/bin:$PATH
Makefile:58: 
Makefile:59: *** Fatal。 停止。

我的CMAKE版本

代码语言:javascript
复制
root@root:~/Firmware$ cmake --version

cmake version 3.0.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

为什么?

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 16:06:28

https://github.com/PX4/Firmware/blob/master/Tools/check_cmake.sh

代码语言:javascript
复制
if [[ $cmake_ver == *" 2.8"* ]] || [[ $cmake_ver == *" 2.9"* ]] || [[ $cmake_ver == *" 3.0"* ]] || [[ $cmake_ver == *" 3.1"* ]]
then
  exit 1;
fi

该代码明确拒绝cmake版本2.8、2.9、3.0 (包括您的3.0.2)、3.1。

您需要将您的cmake至少升级到3.2版。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37130647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档