makefile的简单写法
2024-08-25 13:13:47
makefile 使用方法:
vi 一个Makefile文件
CC = g++ // 指的是用什么编译器
RM = rm -rf // 定义一个删除的指令(变量)
CFLAGS = -c -Wall -I. -D_DEBUG // 编译标志
// 冒号左边是目标,右边是依赖
client:main.o client.o logreader.o consolesender.o socketsender.o 等等
// 由依赖的到目标的放吧(每个方法前面必须有一个制表符“一个tab键”)
// 这里的$指的是取CC这个值,$^指的是冒号':'右侧的.o,$@指的是冒号':'左侧的目标
$(CC) $^ -o $@
///////////////////
自己指定的选项
main.o:main.cpp
$(CC) $(CFLAGS) $^
client.o:client.cpp
$(CC) $(CFLAGS) $^
/////////////////////////////等等
清楚过程文件
clean:
$(RM) client *.o *.gch
最新文章
- 魅力 .NET:从 Mono、.NET Core 说起
- Highchart插件下载与安装
- xamarin.Android 标记1
- Python与C++结构体交互
- Mongodb副本集搭建经验
- delete all untracked files
- DedeCms 5.x 本地文件包含漏洞(respond方法)
- SpringMVC注解@initbinder解决类型转换问题
- trie树--详解
- POJ 2886 Who Gets the Most Candies?(反素数+线段树)
- Semi-definite programming优化工具
- 南京Uber优步司机奖励政策(1月11日~1月17日)
- HQL连接查询
- flask扩展模块flask-sqlachemy 的使用---mysql数据库
- Python 开发个人微信号在运维开发中的使用
- IE浏览器右键菜单插件开发(上篇)——自定义一个IE右键菜单项
- [LeetCode] Max Consecutive Ones 最大连续1的个数
- linux文件查找-find和locate
- Go 嵌入类型
- EL(Expression Language)表达式语言