【问题标题】:arm-linux-gnueabi-g++: command not foundarm-linux-gnueabi-g++:找不到命令
【发布时间】:2017-02-11 15:36:17
【问题描述】:

我正在尝试为 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=$PATH:/opt/eds/x86_64/13.1-2/embedded/ds-5/bin/arm-linux-gnueabihf-g++

或使用 gcc 不能解决问题。 设置:

~/.bashrc

也没有解决问题,因为出现了其他问题,我无法连接到 linux 服务器。 提前感谢您的帮助。

【问题讨论】:

  • 如果没有安装工具链并且不允许您安装它,那么您究竟在寻求什么帮助?

标签: linux


【解决方案1】:

对于内核或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-gnueabihf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多