= Настройка Qt Creator :title-separator: {sp}| :category: Linux/Программы :tags: Linux, Qt, QtCreator, C++, :toc: include::{l10ndir}/{lang}.adoc[] Перед настройкой QtCreator желательно установить пакеты для разработки и выполнить дополнительные настройки: [source,sh] ---- sudo apt-get install git ninja-build cmake uncrustify dos2unix doxygen sudo apt-get install clazy clang-tidy build-essential qt5-default git clone https://git.246060.ru/f1x1t/uncrustify-config ~/.config/uncrustify ---- == Полезные заметки и решение проблем [qanda] Проект на CMake перестал настраиваться. Сообщения вида: ____ Не удалось разобрать проект CMake: потеряно соединение с сервером CMake.:: ____ Решение: . Закрыть проект в QtCreator . Удалить файл `CMakeLists.txt.user` и целевой каталог сборки, например `_build` . Открыть проект в QtCreator Отсутствует необходимый для сборки пакет. Пример: [.text-center] .Отсутствие требуемого пакета image::qtcreator-setup/errors01.png[errors01,pdfwidth=70%,scaledwidth=90%,align="center"] Решение: . Установить недостающий пакет . Выполнить menu:Сборка[Запустить CMake] <<< == Плагины [.text-center] .menu:Справка[О модулях] (часть 1) image::qtcreator-setup/qtcreator21.png[qtcreator21,pdfwidth=70%,scaledwidth=90%,align="center"] {empty} + [.text-center] .menu:Справка[О модулях] (часть 2) image::qtcreator-setup/qtcreator22.png[qtcreator22,pdfwidth=70%,scaledwidth=90%,align="center"] {empty} + [.text-center] .menu:Справка[О модулях] (часть 3) image::qtcreator-setup/qtcreator23.png[qtcreator23,pdfwidth=70%,scaledwidth=90%,align="center"] {empty} + [.text-center] .menu:Справка[О модулях] (часть 4) image::qtcreator-setup/qtcreator24.png[qtcreator24,pdfwidth=70%,scaledwidth=90%,align="center"] {empty} + == Комплекты [.text-center] .menu:Инструменты[Параметры > Комплекты > Комплекты] image::qtcreator-setup/qtcreator34.png[qtcreator34,pdfwidth=80%,scaledwidth=80%,align="center"] {empty} + [.text-center] .menu:Инструменты[Параметры > Комплекты > Комплекты > Генератор CMake > Изменить] image::qtcreator-setup/qtcreator35.png[qtcreator35,align="center"] {empty} + <<< == Среда [.text-center] .menu:Инструменты[Параметры > Среда > Система] image::qtcreator-setup/qtcreator41.png[qtcreator41,pdfwidth=80%,scaledwidth=80%,align="center"] {empty} + == Редактор [.text-center] .menu:Инструменты[Параметры > Текстовый редактор > Поведение] image::qtcreator-setup/qtcreator42.png[qtcreator42,pdfwidth=80%,scaledwidth=80%,align="center"] {empty} + == C++ [.text-center] .menu:Инструменты[Параметры > С++ > Именование файлов] image::qtcreator-setup/qtcreator51.png[qtcreator51,pdfwidth=78%,scaledwidth=78%,align="center"] {empty} + == Стилизатор [.text-center] .menu:Инструменты[Параметры > Стилизатор > Uncrustify] image::qtcreator-setup/qtcreator55.png[qtcreator55,pdfwidth=78%,scaledwidth=78%,align="center"] {empty} + == Сборка и запуск [.text-center] .menu:Инструменты[Параметры > Сборка и запуск > Основное] image::qtcreator-setup/qtcreator61.png[qtcreator61,pdfwidth=78%,scaledwidth=80%,align="center"] {empty} + <<< == To-Do [.text-center] .menu:Инструменты[Параметры > To-Do] image::qtcreator-setup/qtcreator67.png[qtcreator67,pdfwidth=78%,scaledwidth=80%,align="center"] {empty} + == Импорт проекта на CMake [.text-center] .menu:Импорт проекта[Настроить проект] image::qtcreator-setup/qtcreator74.png[qtcreator74,pdfwidth=80%,scaledwidth=80%,align="center"] {empty} + == Сборка [.text-center] .menu:Проект[Настройки сборки] image::qtcreator-setup/qtcreator81.png[qtcreator81,pdfwidth=80%,scaledwidth=80%,align="center"]