Вопрос о QtCreator. Уже отчаился, почти дошло до копания в сорцах. Вопрос точно такой же как на stackoverflow: https://stackoverflow.com/questions/38053992/enable-c14-in-qtcreators-clangco...
Имеется Generic проект (не CMake, QBS или QMake) использующий C++17, который clang code model разбирает как C++14. Как заставить его использовать С++17?
-
Projects -> Clang Code Model -> Diagnostic Configuration
не проходит внутреннюю вализацию. (Option "-std=c++17" is invalid
) - Добавление компилятора (Compiler & Kit) с
Platform Codegen Flags: -std=c++17
хоть и (вроди) работает, но выглядит страшным хаком. - В файле
${PROJECT_NAME}.config
дописать#define __cplusplus 201703L
вроди помогает, выглядит странно (но все же лучше, чем предыдущая опция).
Знаете еще какой способ?