ubuntu 下快速安装交叉编译工具
来源:互联网 发布:设ab都是n阶矩阵 编辑:程序博客网 时间:2024/05/21 21:39
开始做嵌入式开发的朋友都在前期配置交叉编译工具而烦恼,网上的交叉编译工具的教程很多,但是要么很繁琐要么就是资料不全。那么怎么样快速而又简单地配置交叉编译工具呢,我们现在就用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 下快速安装交叉编译工具
- 快速安装ubuntu交叉编译工具
- ubuntu下安装交叉编译工具链
- ubuntu下安装交叉编译工具链
- ubuntu 10.4下安装交叉编译工具链
- ubuntu 10.4下安装交叉编译工具链
- Ubuntu下安装、配置交叉编译工具链
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- 在Ubuntu下安装ARM的交叉编译工具
- ubuntu 下交叉编译工具 ---gdb的安装与使用
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下编译交叉编译工具链
- ubuntu中安装交叉编译工具
- ubuntu环境安装交叉编译工具
- Ubuntu 16.04 安装ARM交叉编译工具
- openfire中新增mongodb数据源
- 学习 原理图--3 放大电路
- Boost.Bind用法详解(二)
- 通用IPO系统架构设计
- restrict 关键字的介绍
- ubuntu 下快速安装交叉编译工具
- JamemdoPlayer分析一,HomeActivity的自制下拉列表
- 恒流源设计
- ffmpeg源码分析之数据流
- 并归排序算法
- Tomcat中部署web工程
- MAC下VIM的配置
- 关于Socket创建失败,10093
- 基数排序算法