gpt4 book ai didi

c++ - CMake Qt 模块禁用异常处理

转载 作者:行者123 更新时间:2023-11-30 02:44:52 33 4
gpt4 key购买 nike

我的 CMakeLists.txt 包含:

find_package(Qt4 COMPONENTS QtCore QtGui REQUIRED)

if (${QT4_FOUND})
include(${QT_USE_FILE})
include_directories(${QT_INCLUDE_DIR})
endif ()

find_package(KDE4 REQUIRED)

if (${KDE4_FOUND})
include(KDE4Defaults)
include_directories(${KDE4_INCLUDE_DIR} ${KDE4_INCLUDES})
link_directories(${KDE4_LIB_DIR})
endif ()

在构建过程中它说:

error: exception handling disabled, use -fexceptions to enable

我记得很久以前这个问题,我怀疑 Qt 添加了编译选项,但为什么呢?

最佳答案

我想您需要启用异常(exception)。您可以在 CMakeLists.txt 中的下一行添加标志:

add_definitions( -Wall -O2 -fexceptions )

关于c++ - CMake Qt 模块禁用异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25025365/

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