Makefile 经验总结

 makefile 

eg:

cc=g++  -std=c++11 -Wall
maze : main.o  maze.o  stack.o
	$(cc)  -o  maze  main.o  maze.o  stack.o
main.o:  main.cpp  stack.h  maze.h
	$(cc)   -c  main.cpp
stack.o : stack.cpp  stack.h
	$(cc)  -c  stack.cpp
maze.o : 	maze.cpp  maze.h  stack.h
	$(cc)  -c  maze.cpp

clean:
	rm  maze  main.o  maze.o    stack.o
上面是自己课程设计的makefile ,一般前面要指定编辑器命令,一般的编辑器命令是 cc = g++
我这里用的是 cc = g++ -std =c++ 11 -wall,这个命令是指定 g++ 编辑器链接 c++ 11库,-wall 表示
编辑时候,对错误给出详细的提示,在给出编译器条件以后,我们就开始写 makefile 的内容,
makefile 规则
可执行名 : 要链接的.o 文件
要求: $(cc) -o 可执行名 .o 文件
target(单个.o文件): 要链接的文件
要求 :$(cc) -c (当target 是单个 .o文件的时候) target.cpp

 

你可能感兴趣的:(Makefile 经验总结)