首页 > 其他 > 详细

makefile

时间:2020-09-28 13:13:37      阅读:30      评论:0      收藏:0      [点我收藏+]
编辑 vim makefile
执行 make(可以不是make 通过参数进行修改)

eg:第一个版本

array_test: arry.o array_test.o //生成array_test依赖于arry.o和array_test.o
        g++ array.o array_test.o -o array_test
array.o:array.cpp
        g++ -c array.cpp
array_test.o:array_test.cpp
        g++ -c array_test.cpp
clean:
[table键]      rm array_test array.o array_test.o
注意:格式一定要正确 不然会报错
**优化**
OBJS:arry.o array_test.o 
array_test: $(OBJS)
        g++ $(OBJS) -o array_test
array.o:array.cpp
        g++ -c array.cpp
array_test.o:array_test.cpp
        g++ -c array_test.cpp
clean:
[table键]      rm array_test $(OBJS)
**再优化**
OBJS:arry.o array_test.o 
.PHONY=all_test
array_test: $(OBJS)
        g++ $^ -o array_test
$(OBJS):%.o:%.cpp
        g++ -c $< -o $@
clean:
[table键]      rm array_test $(OBJS)

注:^表示把所有依赖包都装进去  

技术分享图片

makefile

原文:https://blog.51cto.com/14569275/2538652

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!