虚拟机交叉编译⼼得_vmware虚拟机上ubuntu操作系统安装
arm-linux-gcc。。。
减⼩字体 增⼤字体
我的毕设是嵌⼊式的软件设计,⼤四下学期⼀边⼯作,⼀边做毕设,期间经历了不少波折,要⼯作了,也开始整理⼀下,写⼀些开发相关的⽇志,以后毕竟要吃这碗饭了,留下点痕迹,希望对他⼈也有所帮助。(我是先安装的QT开发平台,后来发现少了arm-linux-gcc的交叉编译环境,安装这个环境也摸索了半天,但是有收获!)8qd平坦软件园
1.开发平台:8qd平坦软件园
8qd平坦软件园
操作系统:ubuntu 10.10 (redhat
等其他的系统,据说⽤起来很不⽅便,这是⽼师推荐的linux操作系统)8qd平坦软件园
虚拟机: vmware
7.0 (⽬前有更⾼的版本吧)8qd平坦软件园
软件界⾯:QTE(qt-embeded)8qd平坦软件园
PS:这些软件都可以在⽹上很容易地到,就不附连接地址了。8qd平坦软件园
2.安装包的准备:8qd平坦软件园
8qd平坦软件园
下载arm-linux-gcc-4.3.8qd平坦软件园
最好是在XP环境下下载好,然后把这个安装包拖到虚拟机⾥⾯的ubuntu⾥⾯的任意位置即可。(vmware tools
⽀持从XP到虚拟机的拖拽)8qd平坦软件园
8qd平坦软件园
3.安装步骤8qd平坦软件园
1. 安装标准的C开发环境8qd平坦软件园
code:8qd平坦软件园
$ sudo apt-get install gcc g++ libgcc1 libg++ make
gdb8qd平坦软件园
或者8qd平坦软件园
code:8qd平坦软件园
$ sudo apt-get install build-essential 8qd平坦软件园
2.解压缩:8qd平坦软件园
code:8qd平坦软件园
$ sudo tar xvzf arm-linux-gcc-4. –C /8qd平坦软件园
注意:C 后⾯有个空格,并且 C 是⼤写的,它是英⽂单词“Change”的第⼀个字母,8qd平坦软件园
在此是改变⽬录的意思。8qd平坦软件园
执⾏该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 ⽬录。8qd平坦软件园
3.修改环境变量,把交叉编译器的路径加⼊到PATH:8qd平坦软件园
⽅法⼀:修改/etc/bash.bashrc⽂件(此⽂件只对当前⽤户适⽤)8qd平坦软件园
code:8qd平坦软件园
$sudo gedit /etc/bash.bashrc8qd平坦软件园
linux下gcc编译的四个步骤然后在⽂件的末尾空⽩处加⼊⼀下代码:8qd平坦软件园
if [ -d /usr/local/arm/4.3.2 ] ; then8qd平坦软件园
PATH=/usr/local/arm/4.3.2/bin:"${PATH}"8qd平坦软件园
fi8qd平坦软件园
即完成路径的添加。8qd平坦软件园
PS:另有⼏种⽅法可以参考,只是在我的这个平台上没有尝试成功:8qd平坦软件园
8qd平坦软件园
4.使新的环境变量⽣效,不⽤重启电脑:8qd平坦软件园
code:8qd平坦软件园
$source /etc/bash.bashrc8qd平坦软件园
5. 检查是否将路径加⼊到PATH:8qd平坦软件园
code:  8qd平坦软件园
$ echo $PATH8qd平坦软件园
若显⽰的内容中含有:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加⼊PATH。8qd平坦软件园
⾄此,交叉编译环境安装完成。8qd平坦软件园
6. 测试是否安装成功8qd平坦软件园
code:8qd平坦软件园
$ arm-linux-gcc -v8qd平坦软件园
上⾯的命令会显⽰arm-linux-gcc信息和版本.8qd平坦软件园
最后总结:8qd平坦软件园
1.安装软件,我喜欢英⽂版的,主要理由1)喜欢英⽂;2)英⽂版的兼容性较好,3)利于学习专业英语,易与国际接轨。8qd平坦软件园
2.安装的过程总会出现这样那样的错误,但是坚持两点:1)凡事都是办法解决的;2)问题出现⼀定有它的原因。不断分析探索,总会解决的。8qd平坦软件园
谢谢⼤家。8qd平坦软件园
有问题可以共同交流。8qd平坦软件园

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。