在MSBuild命令行上设置VCCLCompilerTool.TreatWChar_tAsBuiltInType属性

时间:2013-05-15 12:16:35

标签: c++ visual-studio-2010 msbuild

我需要使用wchar_t 而不是作为本机类型来构建Visual Studio 2010项目。 IDE设置应等于VCCLCompilerTool.TreatWChar_tAsBuiltInType属性的值。但是,尝试在MSBuild命令上使用/p:VCCLCompilerTool.TreatWChar_tAsBuiltInType=false设置它似乎失败了。有没有其他方法可以从MSBuild命令行实现这一点?

1 个答案:

答案 0 :(得分:1)

您必须将环境变量CL设置为/ Zc:wchar_t -

使用forced / Zc编译的批处理文件示例:wchar_t - :

set CL=/Zc:wchar_t-

%windir\Microsoft.NET\Framework\v4.0.30319\msbuild.exe projectName.vcxproj /t:Rebuild

%windir\Microsoft.NET\Framework\v4.0.30319\msbuild.exe projectName.vcxproj /t:Rebuild

相关问题