Makefile文件基本格式

以下是Makefile的基本模板

#指定編譯器
CC = g++
#指定編譯參數
CFLAGS = -std=c++11

#指定頭文件路徑,此處用於指定非標準庫的頭文件路徑
INC = -I./ -I /usr/include

#指定要鏈接的動態庫或靜態庫 -L是指定動態庫路徑,非標準的動態庫需要此參數
LIBS = -lm -ldl -L/mylibs/xxx -lxxx

#把上面放一起
CXXFLAGS = ${INC} ${CFLAGS} ${LIBS}

#指定生成可執行文件名稱
EXEC = a.out
#指定由哪些文件來生成可執行文件
OBJS = xxx1.o xxx2.o

#make執行動作
all:${EXEC}
${EXEC} : ${OBJS}
    ${CC} ${CXXFLAGS} -o $@ ${OBJS}

#make clean動作
clean:
    rm -rf ${OBJS}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章