从msbuild检索Visual Studio CL命令

时间:2014-07-09 09:58:38

标签: visual-studio msbuild cl.exe

有没有办法检索msbuild发出的命令而不实际运行msbuild?

Visual Studio设法以某种方式执行此操作(项目属性 - > C / C ++ - >命令行),但我需要以编程方式检索该信息(将其提供给clang,fyi)。

我会很高兴使用命令行解决方案a" msbuild / givemeyourcommandswithoutactuallyrunningthem"或Visual Studio中的加载项解决方案。

如果没有直接的方法,我想最好的解决方案是编写一个解析(预处理的)项目文件的工具,并将人类可读的选项转换为编译器选项,例如:

<PreprocessorDefinitions>WIN32</PreprocessorDefinitions>

会变成

/D "WIN32"

但我想尽可能避免这种情况。

0 个答案:

没有答案