Я использую некоторые функции C++ 14 с Clang 3.8 в моем проекте. Система сборки CMake, поэтому я бегу лязг статический анализ, как это:Включить C++ 14 в Qt Creator 4.0 Статический анализатор Clang с использованием CMake
$ scan-build cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=clang \
/path/to/source
$ scan-build make
Таким образом, строительство и анализ работы отлично, но я также хочу, чтобы использовать его с помощью Qt Creator с помощью интеграции GUI. Когда я нажимаю Анализ ->Clang статического анализатора, лязг останавливается на первый файл с помощью C++ 14 функций с ненулевым кодом ошибки и ошибки, как:
error: <a_cool_c++14_feature> is a C++14 extension
Я добавил
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED TRUE)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
до моего верхнего CMakeLists.txt
, но это не сработало. Я также попытался установить CXX_STANDARD
с командой set_property
для всех целей, но я получил тот же результат в Qt Creator, а сборка вручную из консоли работает хорошо.
Как использовать C++ 14 в статическом анализаторе Clang из графического интерфейса Qt Creator?
http://baptiste-wicht.com/posts/2014/04 /install-use-clang-static-analyzer-cmake.html Должно быть не связано с Qt Creator. – usr1234567