debian下安装arm-linux-gcc

阅读数:7 评论数:0

跳转到新版页面

分类

Linux

正文

一、通过源安装

# 安装arm-linux-gcc
sudo apt-get install gcc-arm-linux-gnueabihf
# 安装arm-linux-g++
sudo apt-get install g++-arm-linux-gnueabihf
# 卸载arm-linux-gcc
sudo apt-get remove gcc-arm-linux-gnueabihf
# 卸载arm-linux-g++
sudo apt-get remove g++-arm-linux-gnueabihf

个人尝试后,报错误:

列软件包有未满足的依赖关系:
 libc6-dev : 破坏: libglib2.0-dev (<= 2.72.3-1) 但是 2.68.4-1 正要被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。

后面再想办法解决这个问题。

二、通过解压文件安装

arm官方:https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

linaro联盟:https://www.linaro.org/downloads/

这个不像其他软件一样下载最新的就是好的,如果出现不能运行的情况:第一将自己交叉编译器的版本降低,第二升级开发板的根文件系统。

1、下载交叉编译器(linaro)

“GNU Toolchain Integration Builds → 11.2-2021.10-1 → arm-linux-gnueabihf → gcc-linaro-11.2.1-2021.10-x86_64_arm-linux-gnueabihf.tar.xz”

2、安装

(1)解压缩

tar -Jxvf gcc-linaro-xx.tar.xz

(2)设置当前用户的环境变量

要将交叉编译器的bin目录和lib目录加入到环境变量中。

export PATH=$PATH:/usr/local/arm/gcc-3.4.5-glibc-2.3.6/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-3.4.5-glibc-2.3.6/lib