编译时报错:The CMAKE

您所在的位置:网站首页 PX4编译makefiles 编译时报错:The CMAKE

编译时报错:The CMAKE

2023-08-10 11:32| 来源: 网络整理| 查看: 265

编译时报错:The CMAKE_CXX_COMPILER: arm-none-eabi is not a full path and was not found in the PATH.的问题解决方法

在编译px4的 px4_fmu-v2_default(运行make px4_fmu-v2_default命令)时提示CMake Error at CMakeLists.txt:229 (project):The CMAKE_CXX_COMPILER: arm-none-eabi-g++ is not a full path and was not found in the PATH. 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

出现这个问题的原因是交叉编译器没有完整安装

arm-none-eabi-gcc --version arm-none-eabi-g++ --version arm-none-eabi-gdb --version arm-none-eabi-size --version

可以先运行一下上面这四个命令,查看对应的交叉编译器是否已经安装,如果没有安装,可以按照命令行中的提示进行安装。

比如arm-none-eabi-gcc的安装命令为:sudo apt install gcc-arm-none-eabi

其中arm-none-eabi-gdb在ubuntu18及以上的版本的软件源里面是没有的,需要在Ubuntu官网里面下载ubuntu16.04的arm-none-eabi-gdb安装包进行安装,具体方法可以参见这两个网站里面写的安装方法。

解决ubuntu18安装arm-none-eabi-gdb问题 - 知乎 (zhihu.com)

Adding arm-none-eabi-gdb to Ubuntu 18.04 – Alan C. Assis (wordpress.com)

eabi-gdb-to-ubuntu-18-04/)

这四个交叉编译器都确定安装好后,就可以正常编译了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3