C语言-Makefile文件

        前面我们的课里写的源码文件,也写了一些文件例子,最多也就几个,我们还可以用gcc .c一下子联合编译了,但到了真正的项目工程里,源文件是不计其数的,其按照类型,功能,模块分别放在若干个目录中,哪些文件需要先编译,那些文件需要后编译,那些文件需要重新编译,甚至进行更复杂的功能操作,这时就必须引入了系统编译的工具,能管理整个工程的工具:
这个工具叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件
        make命令执行的时候需要一个说明文件,这个文件名字默认叫
Makefile,Makefile文件中描述了整个软件工程的编译规则和各个文件之间的依赖关系,我们把这个文件里的内容叫规则;
        Makefile就像是一个脚本程序一样,它带来的好处就是:一旦写好Makefile文件里的规则,只要一个make命令,整个工程就会自动编译,自动生成最终的可执行文件,能极大的提高了软件开发的效率;

先一个简单例子,示范一下如何写Makefile里的规则:
        首先:回顾确认安装MinGW64的时候,复制mingw32-make.exe并重命名为make.exe,或者在Linux环境安装了make工具(sudo apt-get install -y make),

image.png

新建main.c 实现代码如下:

#include<stdio.h>
#include<stdlib.h>
#include "max.h"
 
int main(void)
{
    printf("The bigger one of 3 and 5 is%d\n", max(3, 5));
    system("pause");
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容