电脑购物网站模板,有没有做课题很好的网站,建网站都要什么费用,有没有做淘宝的网站吗Linux版本#xff1a;Ubuntu 12.04 内核版本#xff1a;Linux 3.5.0 交叉编译器版本#xff1a;arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm安装前的絮叨首先简单介绍一下#xff0c;所谓的搭建交叉编译环境#xff0…Linux版本Ubuntu 12.04 内核版本Linux 3.5.0 交叉编译器版本arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm安装前的絮叨首先简单介绍一下所谓的搭建交叉编译环境即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等然后再上传到目标机上。交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工具链来说在文件名称上加了一个前缀用来区别本地的工具链。例如arm-linux-表示是对arm的交叉编译工具链arm-linux-gcc表示是使用gcc的编译器。除了体系结构相关的编译选项以外其使用方法与Linux主机上的gcc相同所以Linux编程技术对于嵌入式同样适用。不过并不是任何一个版本拿来都能用各种软件包往往存在版本匹配问题。例如编译内核时需要使用arm-linux-gcc-4.3.3版本的交叉编译工具链而使用arm-linux-gcc-3.4.1的交叉编译工具链则会导致编译失败。那么gcc和arm-linux-gcc的区别是什么呢区别就是gcc是linux下的C语言编译器编译出来的程序在本地执行而arm-linux-gcc用来在linux下跨平台的C语言编译器编译出来的程序在目标机(如ARM平台)上执行嵌入式开发应使用嵌入式交叉编译工具链。安装步骤1、将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下这个目录就是你等会解压缩的目录以后这个目录就不能随便删掉了我的存放路径是 /home/song/software,如下图记住这个路径等会还会用到。2、使用tar命令tar zxvf arm-gcc-4.4.3.tar.gz将software文件夹下的arm-linux-gcc-4.4.3.tar.gz解压缩安装到当前目录下如下图通过下图可以看到解压成功了并且解压后的文件存放在了/home/song/software/opt/FriendlyARM/toolschain/4.4.3文件夹下如下图所示这个存放路径可得记住如下图3、接下来配置系统环境变量把交叉编译工具链的路径添加到环境变量PATH中去这样就可以在任何目录下使用这些工具。记下上一步中的安装路径使用命令vim /etc/profile 编辑profile文件添加环境变量。在profile中最后一行添加 export PATH$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 这个路径就是那个bin目录所在的路径可能你的不一样按照你实际的目录填就可以了如下图32行编写完保存就好了4、使用命令source /etc/profile 使环境变量生效5、在终端上输入命令 arm-linux 再按Tab键可以看到下图说明环境变量设置成功了6、使用命令arm-linux-gcc -v 会出现下面的错误提示/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found说是出现这种问题的原因是由于Ubuntu12.04用的是64位的解决方法就是使用命令sudo apt-get install ia32-libs 装一些32位的库7、待安装完32位的库之后再使用命令arm-linux-gcc -v这一次就成功了如下图8、验证编译一个hello.c文件使用命令arm-linux-gcc hello.c -o hello 看是否编译成功可见成功生成了二进制文件。