Make程序需要一个所谓的Makefile文件来告诉它干什么。在大多数情况下,Makefile文件告诉Make怎样编译和连接成一个程序。 本章我们将讨论一个简单的Makefile文件,该文件描述怎样将8个C源程序文件和3个头文件编译和连接成为一个文本编辑器。Makefile文件可以同时告诉Make怎样运行所需要的杂乱无章的命令(例如,清除操作时删除特定的文件)。如果要看更详细、复杂的Makefile文件例子,请参阅复杂的Makefile文件例子一章。 当Make重新编译这个编辑器时,所有改动的C语言源文件必须重新编译。如果一个头文件改变,每一个包含该头文件的C语言源文件必须重新编译,这样才能保证生成的编辑器是所有源文件更新后的编辑器。每一个C语言源文件编译后产生一个对应的OBJ文件,如果一个源文件重新编译,所有的OBJ文件无论是刚刚编译得到的或原来编译得到的必须从新连接,形成一个新的可执行文件。
2022-06-03 09:16:40 1.57MB makefi C/C++ 编译
1
makefile规则 makefile文件编写参考 Makefile的规则/Makefile中的变量/变量高级用法/条件执行/函数
2021-12-11 13:00:02 887KB makefi
1
什么是makefile?或许很多Windows的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。顺便推荐一下陈皓大佬的酷壳网coolshell。
2021-05-06 21:52:18 418KB 陈皓 Makefi
1
初学者刚刚接触Linux时,使用Makefile构建工程,难于上手,此项目为我平时使用的工程整个打包,内含有文件夹 include(存放头文件)src(存放源码) obj(存放生成的.o文件) bin(存放生成可执行文件) 以及整个工程的Makefile。使用者只需要添加自己的源码文件即可,另外在test.c文件中的main函数对其调用即可。
2019-12-21 22:08:56 46KB Makefi 工程构建
1