繁体   English   中英

msbuild clcompile规范? (将开关映射到XML属性)

[英]msbuild clcompile specification? (Mapping of switches to XML properties)

是否有一个文档将命令行开关映射到Visual C ++项目的MSbuild属性? 我最接近的是在MSBuild附带的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>

最终为编译调用的msbuild任务是CL 因此,在查找msbuild CL task时可以找到文档:

https://docs.microsoft.com/en-us/visualstudio/msbuild/cl-task

同样,还有LINK任务, LIB任务等。 这些也可能对您有用:单独的编译器选项可能还不够。

右键单击项目并选择“属性”,可以查看所有属性页和配置选项。

单击属性可以让命令行开关传入并进行简要说明。

属性页配置选项和说明

这是所有编译器开关的链接以及它们的作用:

按字母顺序列出的编译器选项

如果您需要描述所有交换机和属性的XML文件,则可以通过浏览到此目录在本地计算机上找到它:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\1033

您的位置可能略有不同。 在这里,您将找到所有xml属性文件。

看一下CL.xml文件。

附加信息: VCCLCompilerTool属性

您还可以引用此链接公开所有VCCL编译器属性。 文档更好一些。

如何:将自定义工具集成到项目属性中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM