1. 程式人生 > >Linux C++ Makefile檔案模板

Linux C++ Makefile檔案模板

INC=
LIB=-lthread #連線庫

CXX=g++ -std=c++11
CXXFLAG=-Wall -g -O2
ALL= #生成檔案的名字
OBJECT=main.o #所有要生成的.o檔案

$(ALL):$(OBJECT)
	$(CXX) $(INC) $(CXXFLAG) $^ -o [email protected] $(LIB)
%*.o:%*.cpp
	$(CXX) $(INC) $(CXXFLAG) -c $^ -o [email protected] $(LIB)

.PRONY:
	clean
clean:
	@echo "Removing linked and compiled files......"
	rm -rf $(ALL) $(OBJECT)