[英]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.