makefile
CC = g++
CFLAGS := -Wall -O3
# 头文件和lib路径
OBJS = test.o test2.o #.o文件与.cpp文件同名
IGRAPH_PATH = /usr/local
INC_PATH = -I $(IGRAPH_PATH)/include/igraph
LIB_PATH = -L $(IGRAPH_PATH)/lib
# 依赖的lib名称
IGRAPH_LIB = -ligraph
all : $(OBJS)
# 生成.o文件
%.o : %.cpp
$(CC) $(CFLAGS) $< -o $@ $(INC_PATH) $(LIB_PATH) $(IGRAPH_LIB)
# 删除生成的文件
clean:
rm -f $(OBJS)
Makefile实战:编译含igraph库的C++程序
本文介绍了一个具体的Makefile实例,用于编译包含igraph库的C++程序。该Makefile定义了编译指令、依赖项及清理规则,适用于希望了解如何在项目中整合第三方库的开发者。
2277

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



