官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 182|回复: 2

Makefile中使用Gcc -c -o $@ $< -MD -MF .$.d命令,编译所有.h文件

[复制链接]

8

主题

28

帖子

180

积分

验证会员

积分
180
发表于 2019-4-17 07:10:42 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!

此板块为  [ARM裸机加强版]
  • 问题所在章节:  新1期 009课 008节 07:00分钟
  • 发生问题的运行环境:
  • 问题发生描述:为了使得程序在每次编译时,都使用最新的.h文件,使用了Gcc -c -o $@ $< -MD -MF .$.d命令,每次编译时,都调用所有的.h文件进行编译操作,
    请问是否会出现如之前所面临问题——如果不使用“目标文件:依赖文件”先判断文件是否更新的方式,造成需要重新编译所有.c文件,造成浪费时间的问题。




  • 输出的错误信息:

回复

使用道具 举报

42

主题

236

帖子

1220

积分

超级版主

Rank: 8Rank: 8

积分
1220
发表于 2019-4-17 15:56:12 | 显示全部楼层
加 -MD -MF 更不会浪费时间
我是百问网www.100ask.org站长,有关站务问题请与我联系。
韦东山视频开发板购买店铺:https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

8

主题

28

帖子

180

积分

验证会员

积分
180
 楼主| 发表于 2019-4-18 23:06:33 | 显示全部楼层
您的意思是 加上-MD -MF 就是只编译更新过的头文件,而不是编译所有头文件,是这个意思吗
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2019-11-17 19:00 , Processed in 0.058695 second(s), 10 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表