中级Makefile与C库链接实战
1. 中级Makefile基础
在构建C程序时,合理使用Makefile能极大提升效率。首先,我们要创建一个基础的项目结构,以下是具体步骤:
$ mkdir c-skeleton
$ cd c-skeleton/
$ touch LICENSE README.md Makefile
$ mkdir bin src tests
$ cp dbg.h src/
# this is from Ex19
$ ls -l
这个项目结构包含以下几个重要部分:
| 文件/目录 | 说明 |
| ---- | ---- |
| LICENSE | 若发布项目源码,需包含许可证;若未提供,代码默认归作者所有 |
| README.md | 项目使用说明,采用Markdown格式 |
| Makefile | 项目的主要构建文件 |
| bin/ | 用户可运行程序的存放目录,通常为空,Makefile会在需要时创建 |
| build/ | 库和其他构建产物的存放目录,同样为空,Makefile会按需创建 |
| src/ | 源代码存放目录,通常包含 .c 和 .h 文件 |
| tests/ | 自动化测试文件的存放目录 |
| src/dbg.h | 从之前练习复制而来,供后续使用 |
2. Makefile详细解析
Makefile是项目构建的核心,下面是其详细内容:
中级Makefile与C库链接
超级会员免费看
订阅专栏 解锁全文
968

被折叠的 条评论
为什么被折叠?



