tomako123

导航

统计

makefile学习--------1

为什么要使用makefile:


这是在linux下编译一个c语言文件时需要的指令,如果需要编译的文件不在同一个路径时,还需要将路径写上
,十分麻烦,而且要是修改之后想重新编译,就需要再一次输入这些繁琐的指令。为了避免这种情况,采用了
makefile,makefile里可以放这些执行指令,只需要使用的时候make一下就能自动执行makefile里面的内容。
在这个例子中:

这是一个提前写好了上面指令的makefile文件,以后要想执行gcc操作,就可以直接make hellomake来执行
gcc编译

如上图,只需要执行一次make hellomake就可以实现同样的效果。

同样的也可以在makefile中添加其他指令,然后通过make指令名来执行相应的操作,比如rm -rf:

在makefile文件中加入clean语句,然后make clean,就可以自动执行删除main文件的操作:

简化makefile:

如果需要同时编译多个不在当前目录的下的文件,也会需要写很多代码在makefile中,可以先设置好宏,在
宏中写入需要编译的指令或者路径,可以达到简化makefile的效果:

图中的$可以理解为调用宏的意思。

posted on   甜豆莎的辣白菜  阅读(8)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示