嵌入式GNUC开发工具链解读
make的工作过程 现在来看一下make做的工作: 首先make按顺序读取makefile中的规则, 然后检查该规则中的依赖文件与目标文件的时间戳哪个更新 通过以上的分析过程,可以看到make的优点,因为.o目标文件依赖.c源文件,源码文件里一个简单改变都会造成那个文件被重新编译,并根据规则链依次由下到上执行编译过程,直到最终的可执行文件被重新连接。 例如,当改变一个头文件的时候,由于所有的依赖关系都在Makefile里,因此不再需要记住依赖此头文件的所有源码文件,make可以自动的重新编译所有那些因依赖这个头文件而改变了的源码文件,如果需要,再进行重新连接 gnu的编译工具不但可以编译程序,甚至可以编译linux内核 第8讲 GNU C 开发工具链1 GNU开发工具简介 GNU开发工具 自由软件 完备的工具链: GCC、binutils、gdb、 GNU make、patch、CVS 、开发库 命令行方式:使用稍复杂、功能强大 下载: GNU Tools开发工具组成 GNU Tools是linux环境下最主要的开发工具集,主要有以下几个部分: 编译开发工具:把源程序编译为可执行文件,如gcc。 调试工具:对执行程序进行源码或汇编级调试的软件,如gdb。 软件工程工具:用于协助多人开发或大型软件项目的管理的软件,如make、cvs等。 GCC(GNU Compiler
您可能关注的文档
最近下载
- 走向成熟(青春期男生性教育).ppt VIP
- 20260424 家庭如何应对地震灾害?(震重其事).pptx
- 中标通知书中标通知书.docx VIP
- 新人教版高中化学选择性必修一全册重点知识点归纳总结(复习必背).docx VIP
- IT运维服务方案信息运维服务方案.pdf VIP
- 家庭功能评定量表(FAD).docx VIP
- 老年人能力评估师——国家职业技能标准(2020年版)(精排版).pdf VIP
- 医院IT外包运维解决方案(医院信息化运维服务方案).pdf VIP
- 2025年甘肃省天水市、平凉市、金昌市、定西市、庆阳市中考地理试卷(含解析).docx
- 安全监理考试题库及答案.docx VIP
原创力文档

文档评论(0)