随笔分类 -  轻松玩转Makefile

摘要:前言 本文展示了一个比较完整的企业项目级别的Makefile文件,包括了:文件调用,源文件、头文件、库文件指定,软件版本号、宏定义,编译时间,自动目录等内容。 1、目录架构 本文中所采用的目录架构,在企业项目开发中十分常见:源文件都放在src目录中,头文件都放在inc目录中,并且这两个目录都可以有对 阅读全文
posted @ 2023-03-04 14:42 知微之见 阅读(286) 评论(0) 推荐(2) 编辑
摘要:前言 在上一篇文章中,尽管使用了变量和模式,但还是有不够好的地方,在Makefile中要指明每一个源文件,我们接下来利用函数对其进行优化,并介绍其他常用的一些函数。 依旧是以fun.c ,main.c 和Makefile三个文件为例,文件内容就不再贴出来了,前两篇文章中都有。 1.wildcard函 阅读全文
posted @ 2023-03-03 15:40 知微之见 阅读(217) 评论(0) 推荐(1) 编辑
摘要:前言 本文通过简单的几个示例,以及对同一个Makefile进行几个版本的迭代,帮助快速的理解变量和模式规则的使用。 1、回顾 在上一篇文章中,我们使用Makefile编译fun.c和main.c这两个文件,最终生成名为app的可执行文件。 fun.c的内容 #include <stdio.h> vo 阅读全文
posted @ 2023-03-02 12:26 知微之见 阅读(138) 评论(0) 推荐(0) 编辑
摘要:前言 本文通过几个简单的示例,可以快速了解Makefile的基本使用方法,适用于编译我们平时练习所编写的小量代码。 1. make命令 Makefile文件内容: all为目标,这里没有依赖的文件,这条命令是打印(echo)出“Hello Makefile”这行文字 all: echo "Hello 阅读全文
posted @ 2023-03-01 13:46 知微之见 阅读(600) 评论(0) 推荐(0) 编辑
摘要:轻松玩转makefile|基础知识快速了解Makefile的工作原理及基本规则。 阅读全文
posted @ 2023-02-28 13:54 知微之见 阅读(119) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示