是否有将命令行映射到Visual项目的MSbuild属性的文档?我得到的最接近的是在随Microsoft.CL.common一起提供的Microsoft.CL.common道具文件中找到的。然而,对于我正在寻找的东西,它并不是完整的。
我正试图反向工程一个遗留的构建系统!
下面是MSBuild xml属性的一个示例,我需要知道命令行开关将映射到什么:
<ClCompile>
<AssemblerOutput>NoListing</AssemblerOutput>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<UndefineAllPreprocessorDefinition></UndefineAllPreprocessorDefinition>
<BrowseInformation>false</BrowseInformation>
<BrowseInformationFile>$(IntDir)</BrowseInformationFile>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<CompileAs>Default</CompileAs>
<DisableLanguageExtensions>false</DisableLanguageExtensions>
<ErrorReporting>Prompt</ErrorReporting>
<ErrorReporting>Queue</ErrorReporting>
<ExpandAttributedSource>false</ExpandAttributedSource>
<ExceptionHandling>Sync</ExceptionHandling>
<EnableFiberSafeOptimizations>false</EnableFiberSafeOptimizations>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
<FloatingPointModel>Precise</FloatingPointModel>
</ClCompile>发布于 2015-03-01 23:31:41
您可以通过右键单击项目并选择Properties.来查看所有属性页和配置选项。
单击属性将为输入命令行提供一个简单的说明。

这里有一个指向所有编译器开关和它们所做的事情的链接:
如果需要描述所有开关和属性的XML文件,则可以通过浏览此目录在本地计算机上找到该文件:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\1033你的位置可能略有变化。在这里,您将找到所有的xml属性文件。
查看CL.xml文件.
附加信息: VCCLCompilerTool属性
还可以引用公开所有VCCL编译器属性的链接。文档更好一点。
发布于 2015-03-02 08:20:26
最终调用用于编译的msbuild任务是CL。因此,在查找msbuild CL task时可以找到文档
https://learn.microsoft.com/en-us/visualstudio/msbuild/cl-task
同样,还有LINK任务、LIB任务等等。这些也可能是您感兴趣的:仅凭编译器选项可能还不够。
https://stackoverflow.com/questions/28794721
复制相似问题