ubuntu makefile多目标文件管理

avatar
作者
筋斗云
阅读量:0

一个常见的做法是在makefile中定义多个目标,每个目标对应一个可执行文件。例如:

all: program1 program2  program1: program1.o 	gcc -o program1 program1.o  program2: program2.o 	gcc -o program2 program2.o  program1.o: program1.c 	gcc -c program1.c  program2.o: program2.c 	gcc -c program2.c  clean: 	rm -f program1 program2 *.o 

在这个makefile中,all是默认的目标,执行make命令时会编译所有的目标。如果只想编译其中一个目标,可以使用make program1或者make program2命令。clean目标用于清除生成的可执行文件和目标文件。

通过这种方式,可以方便地管理多个目标文件,确保每个目标文件的编译规则和依赖关系都得到正确处理。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!