【问题标题】:Forcing x64 bit builds in cmake在 cmake 中强制 x64 位构建
【发布时间】:2018-02-01 00:01:21
【问题描述】:

我有一个不应在 x86 上以 32 位模式构建的 CMake 项目,我终其一生都无法弄清楚如何防止这种情况发生。

现在,它显示为cmake <path>,默认情况下在 Windows 上假定为 32 位构建。

如何让我的 CMake 项目始终构建 64 位变体,而不需要将命令行参数传递给 CMake?

或者,如果 CMake 尝试构建为 32 位,我该如何中止它?

【问题讨论】:

标签: windows cmake 64-bit


【解决方案1】:

您可以将以下代码添加到我们的CMakeLists.txt 以确保仅允许 x64 构建:

if(NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
    message("Please switch to x64 build.")
    return()
endif()

【讨论】:

    猜你喜欢
    • 2018-12-23
    • 1970-01-01
    • 2015-09-17
    • 2021-04-29
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多