您的位置:首页 > 其它

Makefile 经验总结

2016-01-02 11:27 288 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: