Msbuild和ClCompile选项[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Msbuild和ClCompile选项[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我使用msbuild
编译C ++代码,并在cl
项目中指定ClCompile
选项。就像是...
<ItemGroup>
<ClCompile Include="something.cpp">
<FloatingPointModel>Precise</FloatingPointModel>
<WarningLevel>Level2</WarningLevel>
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)Microsoft.Cpp.default.props" />
<Import Project="$(VCTargetsPath)Microsoft.Cpp.props" />
<Import Project="$(VCTargetsPath)Microsoft.Cpp.Targets" />
以上只是一个例子。现在我要打印用于cl
调用的所有选项。问题是:我该怎么做?我的第一次尝试是使用以下内容:
<Target Name="WriteToFile" AfterTargets="ClCompile" >
<WriteLinesToFile File="$(OutDir)log.txt" Lines="@(ClCompile)" Overwrite="true" />
</Target>
可悲的是,这只记录文件名(something.cpp
)而不是选项。
请注意,我知道编译器选项由Tracker.exe
存储在CL.command.*.tlog
文件中,但首先,我不想依赖它,因为它可能会发生变化,其次,我很可能需要稍后进行一些转换。我也知道我可以访问各个选项(如%(ClCompile.FloatingPointModel)
),但我不想单独处理每个选项。
有一个更好的方法吗?
答案
没有简单的解决方案可以做到这一点。你可以找到一个起点here和另一个例子here
以上是关于Msbuild和ClCompile选项[重复]的主要内容,如果未能解决你的问题,请参考以下文章
求救高手! win7 想要安装Cocos2d-x 但生成解决方案时有4个生成失败 我是按照这个教程安装的 步骤一样