【发布时间】:2013-09-21 08:18:03
【问题描述】:
我正在使用 cmake 文件(其他人编写)来构建项目。我查看了 CMakeLists 并看到他使用了
如果(CMAKE_SIZEOF_VOID_P EQUAL 8)
检测系统是否为 64 位。我使用的是 64 位 Windows 8,它应该内置到 64 位项目中。为什么我最终有一个 32 位项目?还有什么我应该做的吗?
【问题讨论】:
标签: cmake 64-bit 32bit-64bit 32-bit
我正在使用 cmake 文件(其他人编写)来构建项目。我查看了 CMakeLists 并看到他使用了
如果(CMAKE_SIZEOF_VOID_P EQUAL 8)
检测系统是否为 64 位。我使用的是 64 位 Windows 8,它应该内置到 64 位项目中。为什么我最终有一个 32 位项目?还有什么我应该做的吗?
【问题讨论】:
标签: cmake 64-bit 32bit-64bit 32-bit
当您调用 CMake 时,请在生成器选项中指定 Win64。例如:
cmake . -G"Visual Studio 11 Win64"
【讨论】:
CMAKE_VS_PLATFORM_NAME 变量来检查调用的生成器平台,例如x64 或 Win32.