- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式交叉编译环境嵌入式交叉编译环境
* GDB启动时,可以加上一些GDB的启动开关,详细的开关可以用gdb -help查看。我在下面只例举一些比较常用的参数: -symbols file -s file 从指定文件中读取符号表。 -se file 从指定文件中读取符号表信息,并把他用在可执行文件中。 -core file -c file 调试时core dump的core文件。 -directory directory -d directory 加入一个源文件的有哪些信誉好的足球投注网站路径。默认有哪些信誉好的足球投注网站路径是环境变量中PATH所定义的路径。 * 隐晦规则,make工具会根据.o文件自动推导出 .c文件,如:如果make看到whatever.o它会自动将whatever.c文件加入到依赖关系中 Make工具及makefile文件概述 GNU Make是程序自动维护工具 在大型的开发项目中,通常有几十到上百个的源文件,如果每次均手工键入 gcc 命令进行编译的话,则会 非常不方便。因此,人们通常利用 make 工具来自动完成编译工作。 这些工作包括: 1)如果仅修改了某几个 源文件,则只重新编译这几个源文件; 2)如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。 * Makefile基本知识 基本makefile结构 Makefile由一系列规则组成,规则格式如下: 其中: target-需要由 make 工具创建的项目,通常是目的文件和可执行文件。通常使用“目标(target)”一词来表示要创建的项目。 prerequisites- 要创建的项目依赖于哪些文件。 command -创建每个项目时需要运行的命令。 注:命令前面需要敲入tab键,而不是空格!!! * target : prerequisites 依赖关系 TAB command 命令 Make工具及makefile文件概述 Make及makefile原理 GNU make的主要工作是读进文本文件makefile。这些文件主要是有关那些文件(目的文件)是从哪些别的文件(依靠文件)中产生的,用什么命令来进行这个产生的过程。 有了这些信息,make会检查磁盘上的文件,如果目的文件的时间比至少它的一个依靠文件旧,Make将执行相应的命令,以便更新目的文件。目的文件不一定是最后的可执行文件,它可以是任何一个文件。 * Makefile基本知识 Makefile实例: #makefile开始 myprog?:?foo.o?bar.o?gcc?foo.o?bar.o?-o?myprog? foo.o?:?foo.c?foo.h?bar.h?gcc?-c?foo.c?-o?foo.o? bar.o?:?bar.c?bar.h?gcc?-c?bar.c?-o?bar.o? clean: -rm *.o myprog #makefile结束 * Makefile基本知识 实例说明 从上面的例子注意到,第一个字符为 # 的行为注释行。 第一个非注释行指定 myprog为目标,并且依赖于 foo.o?和bar.o 文件。 foo.o?和bar.o文件又各自有自己的依赖规则 makefile中一般都有clean规则,在重新编译之前删除以前生成的各个文件,此条规则没有依赖文件 使用make工具的执行makefile的命令为: make或make makefile) 缺省文件名为当前目录下的makefile或Makefile或 GNUmakefile ,也可以使用命令行参数-f指定文件名: 例如 make –f filename * Makefile基本知识 实例说明 如果没有“-f”参数,在Linux中, GNU make 工具在当前工作目录中按照GNUmakefile、makefile、Makefile的顺序有哪些信誉好的足球投注网站 makefile文件。 通过命令行参数中的target ,可指定make要编译的目标,并且允许同时定义编译多个目标,操作时按照从左向右的顺序依次编译target选项中指定的目标文件。 如果命令行中没有指定目标,则系统默认target指向描述文件中第一个目标文件。 如 #make #make clean * Makefile基本知识 Makefile变量 环境变量: (1)存储文件名列表。 (2)存储可执行文件名。 (3)存储编译器标识。 (4)存储参数列表。 比如我们利用makefile变量把上面的makefile文件重写一遍。 * Makefile基本知识 Makefile变量 使用环境变量后的makefile实例 =======makefile
您可能关注的文档
- 小数、分数、百分数.ppt 2.ppt
- 小学语文综合性学习指导12.23.ppt
- 小数乘法教材解说课件改.ppt
- 小李扔刀-持续盈利(1-25).doc
- 小数除法 解决问题(商的近似数在实际生活中的应用).ppt
- 小浪底国际工程常用英汉词汇汇编.doc
- 小游戏_看动作猜成语.ppt
- 小灯泡实际电功率的计算.ppt
- 小数的近似数图文版.doc
- 小清新简约ppt背景.ppt
- ×MW发电厂电气部分初步设计.doc
- 护理胆石症患者的体外冲击波碎石术后护理试题及答案.doc
- 护理蛋白质-能量营养不良患儿的饮食护理与体重监测试....doc
- 护理导尿术操作中尿路感染的预防措施试题及答案.doc
- 护理地中海贫血患者的输血护理与铁过载预防试题及答案.doc
- 护理低血容量性休克患者的“中心静脉压监测”(如正常值5-12cmH₂O)护理试题及答案.doc
- 护理低血容量性休克患者的补液护理与循环监测试题及答案.doc
- 护理低血容量性休克患者的中心静脉压监测护理试题及答案.doc
- 护理第二产程产妇的“产力指导”(如屏气用力)试题及答案.doc
- 护理低血容量性休克的补液护理与病情监测试题及答案.doc
最近下载
- 第一单元+项目2+《手机扫码骑行共享单车-物联网工作过程》课件++2024-2025学年安徽版信息技术八年级上册.pptx VIP
- QCT29090-2023汽车用刮水电动机.docx VIP
- xx集团粮食仓储及加工基地可行性研究报告.docx
- 设施园艺学试验指导书.doc VIP
- 电气预防性试验及防雷试验工程方案投标文件(技术方案).doc
- 2025初级经济师《经济基础知识》章节思维导图.pdf VIP
- 2025年水平定向钻市场调查报告.docx
- 中国染料化工项目经营分析报告.docx
- 档案室装饰工程施工组织设计方案.pdf VIP
- 第6课 用对立统一的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
文档评论(0)