博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Makefile自动产生依赖
阅读量:2241 次
发布时间:2019-05-09

本文共 607 字,大约阅读时间需要 2 分钟。

Makefile自动产生依赖


在写makefile时,有一种简单通用的方法指定目标文件对头文件的依赖关系。其使用基础是编译器能分析源文件中头文件的包含关系。

比如:gcc -M选项可以自动产生依赖关系。

$ echo "#incldue 
" > stdio.c$ gcc -M stdio.cstdio.o: stdio.c /usr/include/stdio.h /usr/include/_ansi.h \...

下面的makefile:

VPATH = src includeCPPFLAGS - -I includeSOURCES = count_words.c lexer.c counter.ccount_words: counter.c lexer.c -lflcount_words.c:counter.hcounter.c : counter.h lexer.hlexer.o : lexer.hinclude $(subst .c,.d,$(SOURCES))%.d: %.c    $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \    sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \    rm -f $@.$$$$

make会把include指令所指定的文件视为需要跟新的工作目标。


转载地址:http://zeqbb.baihongyu.com/

你可能感兴趣的文章
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>