1.认识Makefile

    编写makefile是自动化编译的必备技能,通过编写Makefile,我们可以简化很多操作。

比如说写了100个文件后对他们进行多次修改多次编译。如果不写makefile,每次要写100条指令来编译文件。

但是有了makefile,只需要一个make指令就够了

2.第一个Makefile文件

    我们先来尝试写一个hellloworld的程序。
#include<stdio.h> int main(){ printf("hello 峡谷金城武\n"); return 0; }
    当我们想对这个hello.c生成可执行文件,通常采用
gcc hello.c -o hello
这条命名来执行(gcc -o用来确定输出文件的名称。如果没有这个选项,默认输出为a.out),利用ls来查看生成结果。




    我们这次采用Makefile来编写这段代码。
hello:hello.c gcc hello.c -o hello
 在这里:hello代表目标生成文件,hello.c代表hello所需要的执行文件。后面的gcc语句是生成hello的方法。

ps:下面的换行要用Tab来换。

使用make指令运行makefile,我们可以看到如下效果

    


但是当我们再次运行make的时候。就会产生问题。他会告诉你hello是最新的。








友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信