makefile 生成两个可执行文件
# a simple makefile
CC = gcc
CFLAG = -lrdmacm -libverbs
obj1=client.o
obj2=server.o
target1=client
target2=server
all: $(obj1) $(obj2)
$(CC) -o $(target1) $(obj1) $(CFLAG)
$(CC) -o $(target2) $(obj2) $(CFLAG)
.PHONY : clean
clean:
rm -rf $(target1) $(target2) *.o
本文介绍了一个简单的Makefile示例,该Makefile用于构建两个不同的可执行文件:client和server。通过定义变量如编译器(CC)、编译标志(CFLAG)以及目标对象文件(obj1和obj2),实现了一次性编译生成两个带有特定链接库的应用程序。
1万+

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



