博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Makefile生成多个可执行文件
阅读量:5290 次
发布时间:2019-06-14

本文共 607 字,大约阅读时间需要 2 分钟。

如何撰写生成多个可执行文件的Makefile?

例如工程需要生成多个可执行文件:

test1.c; test2.c; test3.c

test1.h; test2.h; test3.h

我们希望生成三个可执行文件:test1, test2, test3

 

all : test1 test2 test3.PHONY : alltest1 : test1.o        cc -o test1 test1.otest2 : test2.o        cc -o test2 test2.otest3 : test3.o        cc -o test3 test3.otest1.o : test1.c test1.h        cc -c test1.ctest2.o : test2.c test2.h        cc -c test2.ctest3.o : test3.c test3.h        cc -c test3.c.PHONY : cleanclean:         rm test1 test2 test3 *.o

 

  

 

第二行说明all是个“伪目标”,make不会生成“all”这个可执行文件,而是执行后面的多个目标。该行可以不写,因为make可以通过隐式规则推导出来。

 

转载于:https://www.cnblogs.com/dswei/p/4273187.html

你可能感兴趣的文章
mediaplayer state
查看>>
C# DataTable 详解
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
R语言-rnorm函数
查看>>
Spark的启动进程详解
查看>>
Java 字符终端上获取输入三种方式
查看>>
javascript 简单工厂
查看>>
java调用oracle存储过程,返回结果集
查看>>
使用命令创建数据库和表
查看>>
数据库的高级查询
查看>>
HttpClient(一)-- HelloWorld
查看>>
dump调试函数
查看>>
Android 利用Sharp样式设置文本框EditText圆角形状
查看>>
[YTU]_2443 ( C++习题 复数类--重载运算符3+)
查看>>
sdut_1189
查看>>
归并排序
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
走遍美国 —— 各州及其别名
查看>>
国内外免费电子书(数学、算法、图像、深度学习、机器学习)
查看>>
狄利克雷过程(Dirichlet Process)
查看>>