首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSBuildcl编译程序规范?(将开关映射到XML属性)

MSBuildcl编译程序规范?(将开关映射到XML属性)
EN

Stack Overflow用户
提问于 2015-03-01 14:33:56
回答 2查看 7.9K关注 0票数 6

是否有将命令行映射到Visual项目的MSbuild属性的文档?我得到的最接近的是在随Microsoft.CL.common一起提供的Microsoft.CL.common道具文件中找到的。然而,对于我正在寻找的东西,它并不是完整的。

我正试图反向工程一个遗留的构建系统!

下面是MSBuild xml属性的一个示例,我需要知道命令行开关将映射到什么:

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-01 23:31:41

您可以通过右键单击项目并选择Properties.来查看所有属性页和配置选项。

单击属性将为输入命令行提供一个简单的说明。

这里有一个指向所有编译器开关和它们所做的事情的链接:

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

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

代码语言:javascript
复制
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\1033

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

查看CL.xml文件.

附加信息: VCCLCompilerTool属性

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

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

票数 2
EN

Stack Overflow用户

发布于 2015-03-02 08:20:26

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

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

同样,还有LINK任务、LIB任务等等。这些也可能是您感兴趣的:仅凭编译器选项可能还不够。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28794721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档