Makefile是一種配置文件, Makefile 一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復雜的功能操作,因為 makefile就像一個Shell腳本一樣
//makefile 1 all:thread_1 2 3 CC=g++ 4 CPPFLAGS=-Wall -std=c++11 -ggdb 5 LDFLAGS=-pthread 6 7 thread_1:thread_1.o 8 $(CC) $(LDFLAGS) -o $@ $< 9 thread_1.o:thread_1.cc 10 $(CC) $(CPPFLAGS) -o $@ -c $< 11 12 .PHONY: 13 clean 14 15 clean: 16 rm thread_1.o thread_1新聞熱點
疑難解答