refer:http://www.cnblogs.com/diylab/archive/2008/04/24/1169771.html
這個makefile可用於編譯大多數的c++工程。
你可以根據需要修改下面的參數:
VPATH: 源文件的文件路徑。多個文件夾路徑用空格分隔
OBJ: 編譯目標所需要的.o文件
當然,你也可以不改動此文件,而直接在 make 命令的參數中指定
如:
make VPATH="path1 path2" OBJ="main.o a.o b.o"
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)
coofucoo:請注意,由於黏貼格式的原因,可能你所複製到本地的內容已經格式不對了。所以直接執行可能會報錯。通常規則的下一行開頭要是一個tab,如果不是將會報什麼第幾行沒有結束之類的錯誤。