linux下c语言编程基础知识(编辑修改稿)内容摘要:

file 文件,不过我们什么时候修改了源程序当中的什么文件,我们只要执行make 命令,我们的编译 器都只会去编译和我们修改的文件有关的文件,其它的文件她连理都不想去理的。 下面我们学习 Makefile是如何编写的。 在 Makefile中也 开始的行都是注释行 .Makefile中最重要的是描述文件的依赖关系的说明。 一般的格式是: target: ponents TAB rule 第一行表示的是依赖关系。 第二行是规则。 比如说我们上面的那个 Makefile文件的第二行 main: 表示我们的目标 (target)main 的依赖对象 (ponents)是 当倚赖的对象在目标修改后修改的话,就要去执行规则一行所指定的命令。 就象我们的上面那个Makefile第三行所说的一样要执行 gcc o main 注意规则一行中的 TAB表示那里是一个 TAB 键 Makefile有三个非常有用的变量。 分别是 $@, $^, $代表的意义分别是: $@目标文件, $^所有的依赖文件, $第一个依赖文件。 如果我们使用上面三个变量,那么我们可以简化我们的 Makefile文件为: 这是简化后的 Makefile main: gcc o $@ $^ : gcc c $ : gcc c $ : gcc c $ 经过简化后我们的 Makefile 是简单了一点, 不过人们有时候还想简单一点。 这里我们学习一个 Makefile的缺省规则 .: gcc c $ 这个规则表示所有的 .o文件都是依赖与相应的 .c文件的。 例如 样 Makefile还可以变为: 这是再一次简化后的 Makefile main: gcc o $@ $^ .: gcc c $ 好了,我们的 Makefile 也差不多了,如果想知道更多的关于 Makefile 规则可以查看。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。