是否有 MSVC 的依赖生成标志,如 gcc 的 -M
旗帜。
我曾经使用过的每个 C++ 编译器都有这种标志。如何创建依赖项
自动使用 MSVC 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 \
输出:
filename.c: \
header.h \
someotherheader.h
关于visual-c++ - 是否有像 gcc 的 -M 这样的 MSVC 依赖生成标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987298/