用GCC生成.d make规则时,带参数-MM, -w 仍然有warn,带-Wp后warn消失,提示cc1 error,unknow option -Wp。何解?对.d文件有影响不?

jan4984 2008-05-14 10:11:26
rt,感谢。
...全文
384 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jan4984 2008-05-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Treazy 的回复:]
有warning就把-w关闭了

-Wp是无效选项,你加进去不识别


[/Quote]
-w是用来压制warn的,这个有用,我试过,开不开有区别。
-Wp是压制预处理参数的,好像,我不是很确定,也有用,我也试过,开不开有区别。


就没有一个人真懂啊,哎,看来很多人和我大学时一样,喜欢上CSDN回答问题,但自己水平却不咋样。
现在工作了真正遇到一些问题,就没人知道了。郁闷。
jan4984 2008-05-16
  • 打赏
  • 举报
回复
OK,我重新说明一下。
我的目的是:
用GCC 参数生成.d 文件用于include 进make文件作为以来规则。并且其中不生成任何warn。
遇到的问题是:
GCC -MM,-w 参数运行时仍然有warn,具体记不清了,是一个宏什么的。
随后我又加了-Wp参数,这时warn就不出现了。但是出现另外一个问题,就是标题中说的,提示cc1 error,unknow option -Wp,但此时.d文件是生成了。
请教:
怎么阻止上面说的cc1报的error,有这个cc1的error时生成的.d文件有没有影响。
或有其他参数可以达到我上面说的目的。
Treazy 2008-05-16
  • 打赏
  • 举报
回复
有warning就把-w关闭了

-Wp是无效选项,你加进去不识别

  • 打赏
  • 举报
回复
什么警告?
Treazy 2008-05-14
  • 打赏
  • 举报
回复
-Wp是无效选项!

它给你的warning是什么

如果不是很重要的可以直接忽略!

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧