嵌入式GNUC开发工具链解读.ppt

嵌入式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

文档评论(0)

1亿VIP精品文档

相关文档