Sunteți pe pagina 1din 1

ubuntu 下快速安装交叉编译工具

2011年5月10日
18:29

主题 ubuntu 下快速安装交叉编译工具
发件人 zwxie
发送时间 2011年5月8日 11:05

开始做嵌入式开发的朋友都在前期配置交叉编译工具而烦恼,网上的交叉编译工具的教程很多,但是要么很繁琐要么就是资料
不全。那么怎么样快速而又简单地配置交叉编译工具呢,我们现在就用ubuntu里面的apt-get工具快速安装交叉编译工具。
1,添加一个源到/etc/apt/sources.list里,
sudo gedit /etc/apt/sources.list deb http://www.emdebian.org/debian/ stable main
保存关闭;更新一下源列表
sudo apt-get install emdebian-archive-keyring sudo apt-get update
3.更新成功后;我们开始安装arm 交叉编译环境
sudo apt-get install gcc-4.4-arm-linux-gnueabi sudo apt-get install gcc-4.4-arm-linux-gnueabi-base sudo apt-get install
gcc-4.3-arm-linux-gnueabi sudo apt-get install gcc-4.3-arm-linux-gnueabi-base sudo apt-get install libc6-dev-armel-cross
sudo apt-get install binutils-arm-linux-gnueabi
4.测试,输入arm,然后会出现自动补全,就证明环境变量起效了,再补全输入
arm-linux-gnueabi-gcc -v
出现如下面这样,就证明安装成功了:
Using built-in specs. Target: arm-linux-gnueabi Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.5-4' --with-
bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,objc,obj-c++ --prefix=/usr --enable-shared --enable-
multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-
nls --with-gxx-include-dir=/usr/arm-linux-gnueabi/include/c++/4.3.5 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-
debug --enable-objc-gc --disable-sjlj-exceptions --enable-checking=release --program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-
linux-gnueabi/include --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=arm-linux-gnueabi Thread model: posix gcc version
4.3.5 (Debian 4.3.5-4)
补充:在sudo apt-get install gcc-4.4-arm-linux-gnueabi时,遇到了这样的问题:
ubuntu:~$ sudo apt-get install gcc-4.3-arm-linux-gnueabi
Reading package lists… Done
Building dependency tree
Reading state information… Done
You might want to run `apt-get -f install’ to correct these:
The following packages have unmet dependencies:
gcc-4.3-arm-linux-gnueabi: Depends: gcc-4.3-arm-linux-gnueabi-base (= 4.3.5-4) but it is not going to be installed
Depends: cpp-4.3-arm-linux-gnueabi (= 4.3.5-4) but it is not going to be installed
Depends: binutils-arm-linux-gnueabi (>= 2.19.1) but it is not going to be installed
Recommends: libc6-dev-armel-cross (>= 2.5) but it is not going to be installed
libmpfr4: Depends: libgmp10 but it is not installable
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).
解决办法:
ubuntu:~$ sudo apt-get install libc6-dev-armel-cross
ubuntu:~$ sudo apt-get install binutils-arm-linux-gnueabi
安装libmpfr4,下载地址:http://www.anheng.com.cn/debian/pool/main/m/mpfr4/libmpfr4_3.0.0-9_i386.deb
ubuntu:~$sudo dpkg -i libmpfr4_3.0.0-9_i386.deb
ubuntu:~$ sudo apt-get install cpp-4.3-arm-linux-gnueabi
安装libgmp10,下载地址:http://www.anheng.com.cn/debian/pool/main/g/gmp/libgmp10_5.0.1+dfsg-7_i386.deb
ubuntu:~$sudo dpkg -i libgmp10_5.0.1+dfsg-7_i386.deb
ubuntu:~$ sudo apt-get install gcc-4.3-arm-linux-gnueabi-base
ubuntu:~$sudo apt-get install gcc-4.4-arm-linux-gnueabi

分区 ubuntu 的第 1 页

S-ar putea să vă placă și