makefile那些事儿

1.makefile中的all

makefile的编译过程是一个找依赖的过程。makefile中的all是最顶级的依赖目标,找到all之后,再找all的依赖的依赖,如此层层递归编译,最终生成目标文件。all是自己命名的,可以命名为其他任意名字,只不过all是大家用习惯了的,约定成俗的。

2.makefile中的命令需要在开头加上一个制表符(即tab符)。

3.$^和$@符号。$^代表依赖文件。$@代表目标文件。

例子一:g++ -c $< -o $@。代表把依赖的第一个文件编译成目标名的.o文件

例子二:g++ $^ -o $@。代表链接所有的.o文件并生成最终的可执行文件。

此文档将持续记录并更新。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值