Makefile的东西

宏定义:

1. Makefile中直接定义宏

 

OBJECTS=filea.o fileb.o filec.o #定义宏
Z=filed.o

prog: $(OBJECTS) #引用宏
       cc $(OBJECTS) -o prog #我的机子环境中需要4个tab键

prog1: $Z #引用宏,单个字符无需加园括号
        cc $Z -o prog1
 

 2. 在make命令之后带有新的宏定义

make "OBJECTS= filea.o fileb.o filec.o"

 

Makefile包含五个部分:显示规则,隐式规则,宏定义,文件指示,注释

1. 显示规则

 

foo.o : foo.c defs.h
           g++ -c -g foo.c

2. 隐式规则 

make有自动推倒的功能,会根据依赖关系决定源文件是否需要重新编译以及源文件之间的编译顺序

3. 宏定义

4. 文件指示

5. 注释 #

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值