编译时报错:The CMAKE |
您所在的位置:网站首页 › PX4编译makefiles › 编译时报错:The CMAKE |
编译时报错: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 |