【发布时间】:2018-02-01 00:01:21
【问题描述】:
我有一个不应在 x86 上以 32 位模式构建的 CMake 项目,我终其一生都无法弄清楚如何防止这种情况发生。
现在,它显示为cmake <path>,默认情况下在 Windows 上假定为 32 位构建。
如何让我的 CMake 项目始终构建 64 位变体,而不需要将命令行参数传递给 CMake?
或者,如果 CMake 尝试构建为 32 位,我该如何中止它?
【问题讨论】:
-
没有通用/跨平台方法来强制执行 64 位构建。这通常是您项目的用户可以决定的。对于 VS 部分,请参阅"How to detect if 64 bit MSVC with cmake?"