我的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/