Ubuntu14.04.1 [交叉编译器安装]

1 解压*****.tar.bz2文件

tar -jxvf   filename

Ubuntu14.04.1 [交叉编译器安装]_第1张图片

生成文件rpi.

2 安装交叉编译器

gcc是linux下的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc用来在linux下跨平台的C语言编译器,编译出来的程序在目标机(如ARM平台)上执行,嵌入式开发应使用嵌入式交叉编译工具链。

vim /etc/profile 

编辑profile文件,添加环境变量。

我的路径:/home/pi/Desktop/xuqionghua/QT/rpi/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin

export PATH=$PATH:/home/pi/Desktop/xuqionghua/QT/rpi/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin

1  

sudo vim /etc/profile

必须要管理员权限,否则会出现如图的错误:

Ubuntu14.04.1 [交叉编译器安装]_第2张图片
添加情况如图:

Ubuntu14.04.1 [交叉编译器安装]_第3张图片

2 使环境变量生效,执行命令:

source /etc/profile

这个路径就是那个bin目录所在的路径,可能你的不一样,按照你实际的目录填就可以了,如下图32行,

输入:arm-linux-gnueabihf-再按table 结果如下,说明环境变量设置成功了~

arm-linux-gnueabihf-gcc -v

Ubuntu14.04.1 [交叉编译器安装]_第4张图片

安装成功。

对于安装过程中会出现的问题。

使用命令:arm-linux-gcc -v 会出现下面的错误提示:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

在/etc/profile中改变的环境变量是临时的,重启虚拟机或重启终端会导致环境变量修改不生效,所以在编译qt之前一定要确定交叉编译器安装成功,如果执行④打印的是gcc的版本信息,那么可能是编译器路径不对,或者多执行几次source /etc/profile即可。

再次使用时:

再次执行source /etc/profile即可。

参考:https://jingyan.baidu.com/article/335530daed7f2619cb41c3e4.html

 

 

 

 

你可能感兴趣的:(Ubuntu14.04.1 [交叉编译器安装])