这是我的页面头部

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

这个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 

posted @ 2008-04-24 18:40  范晨鹏  阅读(6677)  评论(0编辑  收藏  举报