交叉编译.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交叉编译

交叉编译 1. 交叉编译器 1.1 交叉编译器介绍 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compiler)。 1.2 搭建交叉编译环境 1.2.1 实验环境 交叉编译工具:arm-linux- 4.2.2 编译平台:Ubuntu10.10 开发板类型:UT-S3C6410 1.2.2 搭建步骤 1) 在/usr/local/下建立交叉编译器的安装目录arm: sudo mkdir /usr/local/arm 2)将下载的交叉编译器包解压到/usr/local/arm目录下: sudo tar jxvf cross-4.2.2-eabi.tar.bz2 -C /usr/local/arm/ 3)解压成功后,修改PATH环境变量: sudo vim /etc/profile 在文件为加入交叉编译器arm-linux-所在的路径: export PATH=$PATH:/usr/local/arm/4.2.2-eabi/usr/bin 然后退出vim。 4) 更新一下配置文件/etc/profile: source /etc/profile 5)检测是否安装成功: 现在就可以使用交叉编译器了,写一个测试程序helloworld,交叉编译下,看是否能在开发板上运行。 i. 交叉编译测试程序 arm-linux-gcc helloworld.c -o helloworld ii.把生成的可执行文件helloworld复制到NFS的挂载目录下: sudo cp ./helloworld /nfsboot 注意:本实验中开发板使用NFS挂载rootfs,nfsboot是NFS的挂载目录。 iii.在超级终端上运行: ./helloworld 执行结果: Linux及Arm-Linux程序开发笔记(零基础入门篇) 作者:风行雪舞,发布于2012-9-13,来源:博客园 目录 一、Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二、Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟机... 5 2.3虚拟机的一些基本配置... 7 2.3.1建立共享目录...8 2.3.2调整桌面分辨率... 9 2.4安装软件... 11 三、Fedora-linux系统... 11 3.1控制终端的基本操作命令...12 3.2编程工具简介... 12 3.2.1 Fedora-Eclipse CDT. 13 3.2.2 Qt库及Qt界面设计软件... 14 四、使用Eclipse CDT开发Linux程序... 15 4.1建立控制台程序... 15 4.2建立Linux窗口程序... 16 五、使用Eclipse开发Arm-linux程序... 19 5.1 Arm-linux硬件平台...19 5.2开发控制台程序... 20 5.2.1使用Eclipse CDT编写代码... 20 5.2.2建立交叉编译环境... 20 5.2.3编译并运行程序... 22 5.3一些常用的软件介绍... 23 5.4开发arm-linux窗口程序... 24 5.4.1建立Qt交叉编译环境... 25 5.4.2编译生成可执行窗体程序... 26 六、高级Linux程序设计... 28 6.1多文件控制台项目... 29 6.2多文件Qt项目... 29 6.2.1使用Qt Designer设置界面... 29 6.2.2多文件Qt开发时的一些经典错误... 31 6.3关于makefile. 32 七、学习资料... 32 前言 前言:本文记录了自己从一个完全不懂Linux的人如何一步步学会Linux程序开发的过程。当然也希望本文能够达到它的目的,让那些和我一样没有任何基础的人也能快速入门Linux程序开发。 一、Arm-Linux程序开发平台简要介绍 Arm-Linux程序的开发并不像我们以前接触的Windows程序开发那样,关于平台的搭建就繁琐很多,所以在正式进入程序开发之前先对这种开发模式进行简要介绍,让一个即使没有任何Linux开发经验的程序员也能够看懂后面的内容。 1.1程序开发所需系统及开发语言 开发arm-linux程序至少需要三种系统: Windows系统。 主要用来文件传送和一些简单的文本文件编辑。这个系统其实并非必需,只是因为目前PC机上最流行的系统仍然是Windows系统,我们的很多关于PC的文 件和数据的操作习惯都是

文档评论(0)

saa9099 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档