Форум программистов, компьютерный форум, киберфорум
8Observer8
Войти
Регистрация
Восстановить пароль

Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt

Запись от 8Observer8 размещена 05.04.2026 в 14:38. Обновил(-а) 8Observer8 05.04.2026 в 16:27
Показов 2231 Комментарии 0
Метки c, c++, cmake, mingw, qtcreator, си

Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https://github.com/qt-creator/qt-creator, где можно скачать установщик, на вкладке Releases: https://github.com/qt-creator/qt-creator/releases

Занимает Qt Creator всего примерно 600 МБайт на жёстком диске, в отличае, например, от Visual Studio, которая занимает примерно 2 GB + для C/C++ разработки в VS потребуются ещё инструменты, что займёт 10-15 GB. Для Qt Creator нужен MinGW - это примерно 700 MB и CMake - это примерно 100 MB, что всё вместе примерно 1.5 GB. Qt Creator потребляет мало оперативной памяти - от 50 МБ. В целом Qt Creator нагружает систему намного меньше, чем VS или даже VSCode. В Qt Creator ничего не нужно настраивать. Qt Creator автоматически найдёт путь к CMake/bin и MinGW/bin, которые должны быть в вашей переменной окружения PATH.

Эта среда программирования тоже может открывать CMake-проекты, как и VS, простым открыванием файла CMakeLists.txt. Допустим, у вас есть CMake-проект. Вы можете открыть этот CMake-проект в Qt Creator, выбрав в меню: File > Open File or Project... > выберите ваш CMakeLists.txt. Ваш CMake-проект откроется в Qt Creator. Вы можете ставить точки останова и выполнять программу по шагам.

Используемые инструменты



  • Qt Creator - это специализированная кроссплатформенная интегрированная среда разработки (IDE), созданная специально для работы с фреймворком Qt, но подходящая и для обычной разработки на C и C++
  • MinGW (сокращение от Minimalist GNU for Windows) - это набор программных инструментов с открытым исходным кодом, который позволяет компилировать приложения, написанные на языках C и C++, для работы в операционной системе Windows. По сути, это порт популярного компилятора GCC (GNU Compiler Collection) и набора утилит GNU (таких как make) под Windows
  • CMake - это кроссплатформенная система автоматизации сборки программного обеспечения. Важно понимать, что CMake сам по себе не является компилятором. Это "генератор генераторов" или мета-система сборки

Установка MinGW



  • Скачайте MinGW GCC любой актуальной версии на странице: https://winlibs.com/
  • Например, я скачал MinGW GCC 13.1, выбрав этот архив:
  • Извлеките архив в текущую папку, например, в корень диска C
  • Переименуйте извлечённую папку. Например, дайте ей имя mingw64_13.1
  • Зайдите в папку mingw64_13.1/bin и скопируйте путь C:\mingw64_13.1\bin
  • Добавьте путь C:\mingw64_13.1\bin в переменную окружения PATH

Установка CMake



  • Скачайте и установите CMake. Ищите cmake-x.x.x-windows-x86_64.msi в списке
  • Нажимайте кнопки Next > Next > Finish
  • Откройте консоль (CMD) и проверьте запускается ли CMake:
    Bash
    1
    
    cmake --version
  • Если CMake не найден, то добавьте путь к C:\Program Files\CMake\bin в переменную окружения PATH

Установка Qt Creator



  • Скачайте установщик Qt Creator по ссылке: https://github.com/qt-creator/qt-creator/releases Листайте вниз до раздела Assets и ищите установщик qtcreator-windows-x64-msvc-x.y.z.msi, где x.y.z - это версия Qt Creator
  • После первого запуска Qt Creator автоматически найдёт пути к MinGW и CMake, которые были добавлены в переменную окружения PATH

Создаём первый CMake-проект на C или C++



Создадим простой CMake-проект в Qt Creator с нуля

Примечание. Если у вас уже есть CMake-проект на C или C++, то есть у вас есть проект с CMakeLists.txt, то вы можете его открыть в Qt, выбрав в меню: File > Open File or Project... > выберите ваш CMakeLists.txt

  • Запустите Qt Creator
  • Выберите в меню: File > New Project...
  • Слева выберите Non-Qt Project, а справа выберите либо проект для C, либо проект для С++:
  • После нажатия на кнопку Choose... вам нужно будет дать название проекту и указать папку, где будет создан проект:
    Нажмите на изображение для увеличения
Название: 43b32262-a515-4ccb-a5a9-36e8a5aba1ab.png
Просмотров: 52
Размер:	7.5 Кб
ID:	11843
  • После нажатия на кнопку Next нужно оставить CMake и нажать на кнопку Next:
    Нажмите на изображение для увеличения
Название: 9ca5b7d5-4c37-4f18-aa9c-0153e637d72d.png
Просмотров: 63
Размер:	5.6 Кб
ID:	11844
  • Поставьте галочки Debug и Release и нажмите на кнопку Next:
    Нажмите на изображение для увеличения
Название: 40353598-e9f8-41e3-8e9d-8a98a112c6c3.png
Просмотров: 33
Размер:	33.9 Кб
ID:	11845
  • Далее, нажмите на кнопку Finish:
    Нажмите на изображение для увеличения
Название: bfd2e060-75ab-40e9-a473-638eed5cf5b0.png
Просмотров: 47
Размер:	15.2 Кб
ID:	11846
  • Будет создан проект:
    Нажмите на изображение для увеличения
Название: 8b0b6f02-df4e-428c-902e-fcdd2a56ba17.png
Просмотров: 43
Размер:	16.4 Кб
ID:	11847
  • Вы можете собрать его запустить его на исполнение, нажав на кнопку в форме зелёного треугольника в нижнем левом углу экрана:
    Нажмите на изображение для увеличения
Название: 8b62c5da-34fe-46a4-a4e6-35d82316ae39.png
Просмотров: 30
Размер:	7.1 Кб
ID:	11848
  • Либо, вы можете поставить точку останова, кликнув рядом с номером строки:
    Нажмите на изображение для увеличения
Название: 5a72eff7-6523-4f70-b4e0-a99d459bbd4b.png
Просмотров: 34
Размер:	9.2 Кб
ID:	11849
  • Нажмите на зелёный треугольник с жуком, чтобы запустить режим отладки:
    Название: 002b2a23-a398-4a6d-96e7-e159c506bb7a.png
Просмотров: 570

Размер: 7.7 Кб
  • Программа запустится и остановится на строке, где вы поставили точку останова:
    Нажмите на изображение для увеличения
Название: 5bd78d55-df2c-4d4a-9a27-d83b40998ae1.png
Просмотров: 29
Размер:	10.1 Кб
ID:	11851
  • Нажимайте клавишу F10 (Step over) или F11 (Step Into), чтобы выполнять строку за строкой. "Step Over" - не заходит в функцию, а "Step Into" заходит в функцию
  • На нижней панели есть кнопки для продолжения выполнения программы до следующей точки останова, для остановки отладки и т. д.:
    Название: 44c8ddd6-ff90-4bbf-a7d6-9bd267fa83e7.png
Просмотров: 567

Размер: 1.6 Кб

Если хотите собирать проекты из консоли и набирать код в Sublime Text 4 (или Notepad++), то перейдите на инструкцию: Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE

Миниатюры

Нажмите на изображение для увеличения
Название: 955cd552-4bfb-488d-ada5-9fbc88b3508e.png
Просмотров: 606
Размер:	17.7 Кб
ID:	11853
Нажмите на изображение для увеличения
Название: 81270c5d-ff5f-45e2-9b01-cbf4b82e5f70.png
Просмотров: 633
Размер:	19.4 Кб
ID:	11842
Метки c, c++, cmake, mingw, qtcreator, си
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru