Ubuntu18 安装交叉编译工具链
-
下载 工具链:
wget https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
会下载到当前目录, 没有wget 命令的话,就用 sudo apt-get install wget 命令下载该命令
-
在 Ubuntu 中创建目录:
/usr/local/arm
-
将刚刚下载的交叉编译器复制到
/usr/local/arm
这个目录中
cp arm-linux-gnueabihf/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm
-
在
/usr/local/arm
中解压sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
-
修改环境变量,使用 Vim 打开 /etc/profile 文件
-
在最后添加
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
根据自己的路径修改
-
更新
source /etc/profile
在 root 用户下执行和普通用户下执行不一样,在普通用户下执行
-
安装相关库
sudo apt-get install lsb-core lib32stdc++6
-
验证
执行:arm-linux-gnueabihf-gcc -v
有打印版本信息的话,就证明安装成功。
gnueabihf 表示嵌入式二进制接口。