cmake在我的64位窗口中构建了一个32位项目

时间:2013-09-17 02:57:40

标签: cmake 64-bit 32bit-64bit 32-bit

我正在使用cmake文件(其他人编写它)来构建项目。我查看了CMakeLists并看到他使用了

  

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

检测系统是否为64位。我正在使用64位Windows 8,它应该内置到64位项目中。为什么我最终有一个32位项目?还有什么我应该做的吗?

1 个答案:

答案 0 :(得分:24)

调用CMake时,请在生成器选项中指定Win64。 e.g:

cmake . -G"Visual Studio 11 Win64"