CC = g++
SRCS =
OBJS = $(SRCS:.cpp=.o)
EXEC =
CFLAGS = -g -Wall -O2
LIBS =
start:$(OBJS)
$(CC) -o $(EXEC) $(OBJS)
.cpp.o:
$(CC) -o $@ -c $<
.c.o:
$(CC) -o $@ -c $<
#创建库文件
#命名规则强制libXXX.so
#在.o的语句中加上-fPIC 位置无关代码
#在库的生成语句中添加 -shared
clean:
rm -rf $(OBJS) $(EXEC)
通用makefile 留存备份
最新推荐文章于 2022-06-20 09:18:27 发布
本文详细介绍了一个简单的Makefile配置实例,包括如何定义源文件、目标文件、执行文件等基本概念,并展示了如何通过Makefile来编译C++源代码,以及如何进行清理操作。此外,还涉及了如何生成库文件及必要的编译选项。
439

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



