我正在尝试为ARM架构编译C++代码。我不知道处理器的确切全称(等待某个硬件专家的信息),我只知道它是某个ARM。我所遇到的问题。我使用命令为ARM架构编译我的资源文件:
arm-linux-gnueabi-g++ myApp.cpp -g -Wall -o myApp而且还
arm-linux-gnueabi-gcc myApp.cpp -g -Wall -lstdc++ -o myApp并获得输出:
-bash: arm-linux-gnueabi-g++: command not found和
-bash: arm-linux-gnueabi-gcc: command not found在我使用的linux中,我不确定是否安装了gcc,g++ arm包…有以下几点:
locate arm-none-linux-gnueabi-
locate arm-linux-gnueabihf-g++
locate arm-linux-gnueabihf-gcc,没有:
locate arm-linux-gnueabi-g++
locate arm-linux-gnueabi-gcc我不允许做一些尝试和安装arm包,因为这个linux运行在一些服务器上,许多开发人员都连接到这些服务器上。在shell中设置路径:
PATH=$PATH:/opt/eds/x86_64/13.1-2/embedded/ds-5/bin/arm-linux-gnueabihf-g++或者和gcc在一起并不能解决问题。将其设置为:
~/.bashrc也不能解决这个问题,因为发生了其他问题,我无法连接到linux服务器。提前感谢您的帮助。
发布于 2017-02-11 15:36:18
对于内核或uboot交叉编译,以下命令就足够了:
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++:
sudo apt-get install g++-arm-linux-gnueabihfhttps://stackoverflow.com/questions/36446721
复制相似问题