gpt4 book ai didi

cmake - 删除构建目标 : RelWithDebInfo, MinSizeRel

转载 作者:行者123 更新时间:2023-12-01 09:35:41 48 4
gpt4 key购买 nike

在我们的项目中,我们使用带有两个不同构建目标的 CMake:调试和发布。

Clion 确实提供了两个额外的构建目标:RelWithDebInfo 和 MinSizeRel。现在,当 Clion 创建 CMake 缓存(对于所有 4 个,我们只使用 2 个)时,它会失败,因为除了调试或发布之外,我们不允许其他构建目标。

您的第一个解决方法是在主 CMakeList.txt 上使用它:

if(NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug|Release")
return()
endif()

但是是否可以在默认情况下从 Clion 禁用这两个配置?

最佳答案

CLion 默认生成这 4 种配置。所以要强制它只生成 Debug 和 Release 使用 set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "" FORCE)在你的 CMake 中。 Documentation .

关于cmake - 删除构建目标 : RelWithDebInfo, MinSizeRel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608596/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com