首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >arm-linux-gnueabi-g++:找不到命令

arm-linux-gnueabi-g++:找不到命令
EN

Stack Overflow用户
提问于 2016-04-06 17:19:00
回答 1查看 18.5K关注 0票数 4

我正在尝试为ARM架构编译C++代码。我不知道处理器的确切全称(等待某个硬件专家的信息),我只知道它是某个ARM。我所遇到的问题。我使用命令为ARM架构编译我的资源文件:

代码语言:javascript
复制
arm-linux-gnueabi-g++ myApp.cpp -g -Wall -o myApp

而且还

代码语言:javascript
复制
arm-linux-gnueabi-gcc myApp.cpp -g -Wall -lstdc++ -o myApp

并获得输出:

代码语言:javascript
复制
-bash: arm-linux-gnueabi-g++: command not found

代码语言:javascript
复制
-bash: arm-linux-gnueabi-gcc: command not found

在我使用的linux中,我不确定是否安装了gcc,g++ arm包…有以下几点:

代码语言:javascript
复制
locate arm-none-linux-gnueabi-
locate arm-linux-gnueabihf-g++
locate arm-linux-gnueabihf-gcc

,没有:

代码语言:javascript
复制
locate arm-linux-gnueabi-g++
locate arm-linux-gnueabi-gcc

我不允许做一些尝试和安装arm包,因为这个linux运行在一些服务器上,许多开发人员都连接到这些服务器上。在shell中设置路径:

代码语言:javascript
复制
PATH=$PATH:/opt/eds/x86_64/13.1-2/embedded/ds-5/bin/arm-linux-gnueabihf-g++

或者和gcc在一起并不能解决问题。将其设置为:

代码语言:javascript
复制
~/.bashrc

也不能解决这个问题,因为发生了其他问题,我无法连接到linux服务器。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-02-11 15:36:18

对于内核或uboot交叉编译,以下命令就足够了:

代码语言:javascript
复制
sudo apt-get install -y gcc-arm-linux-gnueabihf
sudo apt-get install -y libncurses-dev
sudo apt-get install -y libqt4-dev pkg-config
sudo apt-get install -y u-boot-tools
sudo apt-get install -y device-tree-compiler

但是对于c++交叉编译,您应该使用以下命令安装g++:

代码语言:javascript
复制
sudo apt-get install g++-arm-linux-gnueabihf
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36446721

复制
相关文章

相似问题

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