gpt4 book ai didi

configuration - 在 CMAKE 中删除每个项目的运行时检查编译器标志

转载 作者:行者123 更新时间:2023-12-04 03:12:56 31 4
gpt4 key购买 nike

我有一个 CMAKE 配置,其中我所有的项目配置都包括 /RTC1 (两个运行时检查)编译器标志。但是,我想切换到Default只有一个项目的选项,因为它还有 /clr编译器标志;这与运行时检查标志不兼容。我对 CMAKE 比较陌生,所以这可能有一个明显的解决方案,但到目前为止我一直无法找到这个。

任何帮助,将不胜感激。

最佳答案

我没有设法找到可以很好地删除特定选项的解决方案,但我确实找到了一种使用 REGEX REPLACE 从编译器标志变量中剥离选项的方法:

STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")

在这可能不是最理想的方法的情况下,它在我的特殊情况下运行良好。

关于configuration - 在 CMAKE 中删除每个项目的运行时检查编译器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587764/

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