EXE := CircleData.exe
GCC := g++
CFLAGS := -c -g
SOURCE := $(wildcard ./*.cpp)
OBJS := $(patsubst %.cpp,%.o,$(SOURCE))
LIBS := pthread
$(EXE):$(OBJS)
$(GCC) -o $@ -g $^ $(addprefix -l, $(LIBS))
rm *.o -rf
$(OBJS):%.o:%.cpp
$(GCC) $(CFLAGS) $< -o $@
clean:
rm ${EXE}
GCC := g++
CFLAGS := -c -g
SOURCE := $(wildcard ./*.cpp)
OBJS := $(patsubst %.cpp,%.o,$(SOURCE))
LIBS := pthread
$(EXE):$(OBJS)
$(GCC) -o $@ -g $^ $(addprefix -l, $(LIBS))
rm *.o -rf
$(OBJS):%.o:%.cpp
$(GCC) $(CFLAGS) $< -o $@
clean:
rm ${EXE}
本文介绍了一个简单的C++项目Makefile配置实例,包括如何设置编译器、编译选项、源文件路径及目标文件等。通过该示例可以了解如何构建一个多文件的C++项目,并进行清理操作。
9422

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



