Visual C ++ Express 2010:“尝试从x64环境构建Win32应用程序”

时间:2012-02-16 15:49:03

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

1)运行“C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ SetEnv.cmd / x64 / Debug”来设置环境变量。

2)从该命令提示符运行“vcexpress”。从命令提示符启动的原因是检测到正确的编译器和链接器。否则,当从开始菜单运行vcexpress时,它们默认为x86_amd64。

3)尝试构建我的项目,由CMake生成的SuperBuild,它调用msbuild来编译一些静态解决方案文件。收到此错误:

  

您正在尝试从x64环境构建Win32应用程序。   如果使用Windows 7.1 SDK构建环境,请键入setenv / x86

1 个答案:

答案 0 :(得分:3)

解决方案是更改TARGET_CPU变量。运行setenv / x64 / debug时,它设置为:

  

C:\ Temp \ cmakeex \ build> echo%TARGET_CPU%   64

我将其更改为amd64,现在项目已成功构建:

  

>设置TARGET_CPU = amd64