您的位置:首页 > 运维架构 > Linux

一个linux下g++使用的 makefile 模板

2011-09-18 21:13 330 查看
这个makefile可用于编译大多数的c++工程。

你可以根据需要修改下面的参数:

VPATH: 源文件的文件路径。多个文件夹路径用空格分隔

OBJ: 编译目标所需要的.o文件

当然,你也可以不改动此文件,而直接在 make 命令的参数中指定

如:

make VPATH="path1 path2" OBJ="main.o a.o b.o"

CC = g++ -g

COMPILE.C = $(CC) -c

VPATH = ../pub

CXXFLAGS = -lgcc_s

MAKEEXE = $(CC) $(LDFLAGS)

OBJ = main.o b.o

EXE = winner

all: $(EXE)

$(EXE): ${OBJ}

$(MAKEEXE) $^ -o $@

%.o: %.cpp

$(COMPILE.C) $< -o $@

clean:

rm -f *.o $(EXE) core
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: