红联Linux门户
Linux帮助

linux搭建交叉编译环境

发布时间:2016-01-09 09:55:34来源:linux网站作者:Abe_119

安装环境:

ubuntu 15.10发行版

交叉编译工具 arm-linux 4.5.1


安装参考:

root用户登录:

复制arm-linux-gcc-4.3.2.tgz到根目录下任意(tmp)文件夹里(samba服务器)

解压命令tar xvzf arm-linux-gcc-4.3.2  -C / (自动解压到系统根目录下路径为:/usr/local/arm)

arm-linux-gcc-4.3.2 下载:http://www.friendlyarm.net/dl.php?file=arm-linux-gcc-4.3.2.tgz

然后配置下编译环境路径:

在#/usr/local/arm下输入:vi /etc/profile

加上下面代码:

export PATH=/usr/local/arm/4.3.2/bin:$PATH

输入#source /etc/profile使之生效

再进入存放源文件的目录下输入#arm-linux-gcc hello.c -o hello

即可生成可以运行在ARM上的文件


测试效果

在安装好了交叉编译环境之后。为了测试环境是否可以使用,下面进行测试:

首先,在桌面创建C文件:

#include<stdio.h>

int main(){
printf("Hello World!\n");
return 0;
}

通过刚刚的交叉编译工具,建立arm系统才可以执行成功的可执行文件hello

abe@ubuntu:~/Desktop$ arm-linux-gcc -o hello hello.c

如果执行成功,证明我们已经安装好了。


遇到问题:

如果发现找不到文件,那么可能是因为我们的的ubuntu 15.10是64位的,而这个交叉编译环境需要32位系统,因此我们需要安装一个32的环境:

sudo apt-get install lsb-core


Ubuntu下安装MIPS交叉编译器mips-linux-gcc:http://www.linuxdiyf.com/linux/15818.html

Ubuntu搭建交叉编译器gcc:http://www.linuxdiyf.com/linux/11294.html

在Linux上安装交叉编译器:http://www.linuxdiyf.com/linux/11071.html