MSVC 是否有像 gcc 那样的依赖生成标志-M
flag.
我用过的每个 C++ 编译器都有这种标志。如何创建依赖项
自动使用 MSVC cl 编译器。
- 我只对最新的编译器版本感兴趣,即 MSVC9 或更高版本,但如果它与 MSVC8 一起工作也很好。
- 如果有内置的外部工具可以做到这一点(我的意思是,不是 cl),那也很好
这个批处理脚本可能是您和我一直在寻找的,尽管我还没有测试过它。
将文件传递为 %1 并将路径包含为 %2
@ECHO %1: \
@FOR /F "tokens=1,2,3,*" %%A IN ('cl /nologo /c %1 /Zs /showIncludes /I%2') DO @IF NOT "%%D"=="" echo %%D \
Outputs:
filename.c: \
header.h \
someotherheader.h
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)