diff --git a/src/libs/ssh/ssh.qbs b/src/libs/ssh/ssh.qbs index 185f397b612..c248b1bf342 100644 --- a/src/libs/ssh/ssh.qbs +++ b/src/libs/ssh/ssh.qbs @@ -6,6 +6,7 @@ QtcLibrary { cpp.defines: base.concat(["QSSH_LIBRARY"]).concat(botanDefines) cpp.includePaths: botanIncludes cpp.dynamicLibraries: botanLibs + cpp.enableExceptions: true Depends { name: "Qt"; submodules: ["widgets", "network" ] } diff --git a/src/libs/utils/utils.qbs b/src/libs/utils/utils.qbs index 53125f5fef6..a01fbfb5923 100644 --- a/src/libs/utils/utils.qbs +++ b/src/libs/utils/utils.qbs @@ -22,6 +22,8 @@ QtcLibrary { return libs; } + cpp.enableExceptions: true + Properties { condition: qbs.targetOS.contains("osx") cpp.frameworks: ["Foundation"] diff --git a/src/plugins/debugger/debugger.qbs b/src/plugins/debugger/debugger.qbs index 28c55f7705f..2241b60da7c 100644 --- a/src/plugins/debugger/debugger.qbs +++ b/src/plugins/debugger/debugger.qbs @@ -29,6 +29,7 @@ QtcPlugin { ] cpp.includePaths: base.concat([project.sharedSourcesDir + "/registryaccess"]) + cpp.enableExceptions: true pluginRecommends: [ "CppEditor" diff --git a/src/plugins/texteditor/texteditor.qbs b/src/plugins/texteditor/texteditor.qbs index 532cdc03e23..13407a3269c 100644 --- a/src/plugins/texteditor/texteditor.qbs +++ b/src/plugins/texteditor/texteditor.qbs @@ -10,6 +10,7 @@ QtcPlugin { Depends { name: "Core" } cpp.includePaths: base.concat([path]) // Needed for the highlighterengine autotest. + cpp.enableExceptions: true files: [ "autocompleter.cpp", diff --git a/src/plugins/valgrind/valgrind.qbs b/src/plugins/valgrind/valgrind.qbs index de2d53b6998..beaf1bb830e 100644 --- a/src/plugins/valgrind/valgrind.qbs +++ b/src/plugins/valgrind/valgrind.qbs @@ -13,6 +13,8 @@ QtcPlugin { Depends { name: "ProjectExplorer" } Depends { name: "TextEditor" } + cpp.enableExceptions: true + Group { name: "General" files: [ diff --git a/tests/auto/debugger/namedemangler.qbs b/tests/auto/debugger/namedemangler.qbs index a22d294ad0b..d6356728d6f 100644 --- a/tests/auto/debugger/namedemangler.qbs +++ b/tests/auto/debugger/namedemangler.qbs @@ -2,6 +2,9 @@ import qbs QtcAutotest { name: "Name demangler autotest" + + cpp.enableExceptions: true + Group { name: "Sources from Debugger plugin" prefix: project.debuggerDir + "namedemangler/"