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
答案 0 :(得分:3)
解决方案是更改TARGET_CPU变量。运行setenv / x64 / debug时,它设置为:
C:\ Temp \ cmakeex \ build> echo%TARGET_CPU% 64
我将其更改为amd64,现在项目已成功构建:
>设置TARGET_CPU = amd64