arm-linux-gcc找不到命令,找不到gcc-arm-linux-gnueabi命令

在Ubuntu上安装GNU ARM工具链时遇到问题,无法运行bin目录下的二进制文件。尝试了apt-get安装gcc-arm-linux-gnueabi但未成功。解决方案包括安装ia32-libs、使用gcc-arm*、添加CodeSourcery目录到PATH、安装lib32z1等相关库,以及使用raspberry pi的工具链并更新PATH。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

我正在尝试为ubuntu安装gnu arm工具链。我首先从CodeSourcery下载了tar。但是,当我进入bin文件夹时,我无法运行任何二进制文件。我尝试过使用./和不使用./并将其放在PATH中,它一直告诉我“找不到命令”,但文件在我前面的文件夹中。然后我尝试了sudo apt-get安装gcc-arm-linux-gnueabi,除了它说成功安装之后,无法在whereis gcc-arm-linux-gnueabi中找到它。有人可以帮忙吗?

最佳方法

您在64位OS上编译吗?尝试:

sudo apt-get install ia32-libs

尝试编译Raspberry Pi内核时,我遇到了同样的问题。我在64位Ubuntu 12.04上为cross-compiling,该工具链要求ia32-libs可以在64位系统上工作。

次佳方法

固定,使用:

sudo apt-get install gcc-arm*

第三种方法

CodeSourcery约定对所有可执行文件都使用前缀arm-none-linux-gnueabi-,而不是您提到的gcc-arm-linux-gnueabi。因此,CodeSourcery gcc的标准名称为arm-none-linux-gnueabi-gcc。

安装CodeSourcery G ++之后,需要将CodeSourcery目录添加到PATH中。

通常,我更喜欢将CodeSourcery安装到/opt/arm-2010q1之类的目录中。如果您不知道它的安装位置,则可以使用locate arm-none-linux-gnueabi-gcc找到它,但是在locate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值