11、中级Makefile与C库链接实战

中级Makefile与C库链接

中级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是项目构建的核心,下面是其详细内容:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值