5

我正在使用一个 cmake 文件(别人写的)来构建一个项目。我查看了 CMakeLists 并看到他使用

如果(CMAKE_SIZEOF_VOID_P 等于 8)

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

4

1 回答 1

24

当您调用 CMake 时,请Win64在生成器选项中指定。例如:

cmake . -G"Visual Studio 11 Win64"
于 2013-09-17T07:23:51.070 回答