Unbuntu中建立交叉编译环境

1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。
  arm-linux-gcc-3.4.1.tar.bz2的下载地址如下:

http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2

2.解压arm-linux-gcc-3.4.1.tar.bz2
 sally@sally-desktop:~/桌面$ tar jxvf arm-linux-gcc-3.4.1.tar.bz2
  解压过程需要一段时间,解压后的文件形成了usr/local/文件夹,进入该文件夹,将arm文件夹拷贝到/usr/local/下
sally@sally- desktop:~/桌面$ sudo cp -rv usr/local/arm /usr/local
  现在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
3. 修改环境变量,把交叉编译器的路径加入到PATH。
  方法一:修改/etc/bash.bashrc文件
sally@sally-desktop:~/桌面$ sudo vim /etc/bash.bashrc

在最后加上:

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

方法二. 在命令行方式下直接执行如下命令:

sally@sally- desktop:~/桌面$export PATH=$PATH:/usr/local/arm/3.4.1/bin

但是这种方法只在当前终端中生效,重启后失效。

这样交叉编译环境便安装好了,对其进行测试:

sally@sally- desktop:~/桌面$ arm-linux-gcc -v
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1
sally@sally- desktop:~/桌面$
经过测试已经安装成功了
zhuanzi:http://www.lupaworld.com/home.php?mod=space&uid=415320&do=blog&id=228866

猜你喜欢

转载自yiranwuqing.iteye.com/blog/910717