写一份拷贝放这,供参考。
CC=g++
CFLAGS=-g -c
DFLAGS=-lpthread
SRC=${shell ls *.cpp}
OBJ=${SRC:%.cpp=%.o}
BIN=test
.PHONY: ${BIN} ${OBJ} clean
${BIN}: ${OBJ}
${CC} ${DFLAGS} -o ${BIN} ${OBJ}
${OBJ}:%.o:%.cpp
${CC} ${CFLAGS} $< -o $@
clean:
rm -fr ${BIN} ${OBJ}
本文介绍了一个简单的 C++ 构建脚本示例,通过 Makefile 实现了源文件到可执行文件的编译过程。该脚本定义了编译器、编译选项、依赖项及目标文件等,适用于初学者了解基本的项目构建流程。
写一份拷贝放这,供参考。
CC=g++
CFLAGS=-g -c
DFLAGS=-lpthread
SRC=${shell ls *.cpp}
OBJ=${SRC:%.cpp=%.o}
BIN=test
.PHONY: ${BIN} ${OBJ} clean
${BIN}: ${OBJ}
${CC} ${DFLAGS} -o ${BIN} ${OBJ}
${OBJ}:%.o:%.cpp
${CC} ${CFLAGS} $< -o $@
clean:
rm -fr ${BIN} ${OBJ}
287

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