? 還在為了Linux機器上一遍遍輸入編譯指令苦惱嗎?你需要make指令以及自己的makefile文件!
? 在makefile中寫入自己的個性化指令,讓編譯速度飛起,支持多文件編譯
? 一下文件為個人應用,可以直接cp到相應項目的目錄,每條make指令都有相應的中文注釋,修改即可實現個性化使用
#最后產生的可執行程序的名稱
BIN=test.exe
#將當前目錄所有的.cpp文件都作為源文件
SRC=$(wildcard *.cpp)
#所有等待鏈接的.o文件
OBJ=$(SRC:.cpp=.o)
#所使用的編譯器
CC=g++
#編譯選項
LFLAG=-o
#連接選項
FLAG=-c
#Delete
RM=rm -f#將所有的.o文件進行連接生成可執行文件
$(BIN):$(OBJ)@$(CC) $(LFLAG) $@ $^@echo "Linking... $^ to $@"#將所有的源文件進行編譯生成.o文件
%.o:%.cpp@$(CC) $(FLAG) $<@echo "Compiling... $< to $@"#執行生成的可執行程序
.PHONY:do
do:$(BIN)@./$(BIN)#Relase the space of the files
.PHONY:del
del:@$(RM) $(BIN) $(OBJ) @echo "Deleting... $(BIN) and $(OBJ)"#Show you the relative infomation
.PHONY:info
info:@echo $(BIN)@echo $(CC)@echo $(SRC)@echo $(FLAG)@echo $(OBJ)