Отсутствуют подходящие комплекты qt creator windows

Обновлено: 05.07.2024

собственно, по привычке, всегда устанавливал SDK, и все работало.
но тут подумал, что Qt я все равно не использую, так нафег мне стягивать и инсталлить мегажирную кутю?!

Название QtCreator какбэ намекаэ

Здравствуйте, Varavva, Вы писали:

V>Название QtCreator какбэ намекаэ
странная логика %)
т.е. все остальные программы имеющие в своем названии префикс или суфикс Qt — являются средставми разработки для Qt?

Здравствуйте, niXman, Вы писали:

X>т.е. все остальные программы имеющие в своем названии префикс или суфикс Qt — являются средставми разработки для Qt?

Которые имеют еще и Creator и не сказано креатор чего именно — то скорее всего. Например, логично, что Qt3DViewCreator — сделано на Qt и создает что-то трехмерное. Так?

Когда ставишь все кучей, все настройки прописываются сразу, и правильные.
Если поставил один QtCreator то надо поковыряться в Options > Build & Run.
Если ковыряться не хочется, то надо пользовать Qt Online Installer и через него стаивить MinGW + QtCreator но не ставить Qt. Тогда все настройки пропишутся, а ненужный qt не будет установлен. Все это в контексте винды, не знаю, есть ли для linux "Qt Online Installer"

, но парни из Digia так не считают.
Ну а потом если вам не нужен Qt в проекте просто укажите в pro файле
CONFIG -= qt

N>QtCreator-у нужен только qmake

Да не, не qmake не нужен. Нафиг он, если проект на cmake сделан или вообще в Makefile

Здравствуйте, Аноним, Вы писали:

N>>QtCreator-у нужен только qmake

А>Да не, не qmake не нужен. Нафиг он, если проект на cmake сделан или вообще в Makefile

Насчет cmake +1 (qt creator умеет открывать и парсить cmake-файл как файл проекта, натравливая на него непосредственно cmake), а вот насчет "или вообще в Makefile" — а так серьезные дяди серьезные проекты разве делают?

Сюрприз, но на нем можно писать программы без использования QT. Вообще.
Это считай как универсальная IDE для С++.
А намёк можешь расценивать так: на нем можно разрабатывать как с/на QT, так и без него.

БлогNot. Установка QT под Windows и правильные Helloworld'ы :)

Установка QT под Windows и правильные Helloworld'ы :)

QT - ещё один мегаглючный популярный инструмент для разработки на C++. Во всяком случае, если Вы заглянете в тематический раздел Киберфорума, Вы увидите, что вместе с Visual C++ (Studio) и Builder именно Qt образует "большую тройку" современных сред разработки для C++. К тому же, сторонники Qt говорят, что только он изначально соблюдает концепцию ООП и весь из себя кроссплатформенный :) Мдя, ну и бесплатный open source, конечно.

Как нам поставить и настроить это чудо под обычную 32- (64-) разрядную Windows? Смотрим официальный сайт, не ленимся нажать Show downloads.

Онлайн-сборки инсталлятора могут называться вроде

Увы, они будут докачивать порядка 800 Мб при установке и, по статистике, чаще становятся криво.

Офлайн-сборки (нажать Show Downloads на странице загрузок) могут называться, например

Это значит что они - с собственным компилятором MinGW и под 32-разрядную Windows. Есть еще сборки, предназначенные для работы с компилятором Visual Studio, тогда в имени сборки есть "studio". Не советую их, даже если установлен полный Visual Studio.

Запускаем установщик, по умолчанию будет предложен путь установки C:\Qt\Qt5.2.1 , не стоит его менять. Включаем компоненты Qt, MinGW, Qt Creator, Sources - необязательно.

Возможные проблемы при запуске QT Creator:

1. Ошибки при запуске (отсутствует libstdc++-6.dll и т.п.)

В чём дело: в переменных окружения не определена библиотека Qt и не прописан путь к компилятору. Исправляем ситуацию – создаем в переменных среды переменную QTDIR , содержащую значение

Кроме того, в системную переменную Path через точку с запятой прописываем пути

Как это сделать:
Windows XP: Мой компьютер, Свойства, Дополнительно, Переменные среды, Path, Изменить
Windows 7: Мой компьютер, Свойства, Дополнительные параметры системы, Переменные среды, Системные переменные, Path, Изменить

Это необходимо сделать также для того, чтобы собранные Вами приложения могли запускаться из проводника Windows или другого файл-менеджера.

В чём дело: кривые сборки Qt Creator. Собирайте компилятор MinGW вручную (в инете об этом есть) или поставьте QT Creator 3.0.1, основанный на сборке Qt 5.2.1 (файл qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe ), в нём такого бага не наблюдалось.

3. На работает отладка и т.п. Не исключено, что по умолчанию вообще работает только подсветка кода :)

В чём дело: кривизна-с. В меню Инструменты, Параметры, на вкладке Сборка и запуск, Профили Qt проверяем, что имеется автоопределённая связка Qt 5.2.1 + MinGW 32bit, это добавляет Qt Creator. На вкладке Сборка и запуск, Комплекты (в немного более ранних сборках - Инструментарии) должна быть автоопределенная связка инструментов Desktop Qt 5.2.1 MinGW 32bit, эту связку также добавляет Qt Creator, но в ней может быть указан неправильный отладчик, а редактированию она не поддается. У меня помогло просто создание новой связки с помощью кнопки Добавить, ей присваиваем какое-либо другое имя, например, Desktop QT 5.2.1 MinGW Patched, нажимаем кнопку Сделать по умолчанию. В нижней части окна для новой связки необходимо выбрать такие же параметры как и для автоопределенной (Desktop, Локальный ПК (по умолчанию для Desktop), MinGW (x86 32bit) - если желаете, можно и через Visual Studio компилировать, будет ещё медленнее), но указать другой отладчик, воспользовавшись кнопкой Управление, Добавить, Обзор. В открывшемся окне указываем путь к отладчику вида C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\gdb.exe и нажимаем Применить.

4. Что ещё проверить и настроить перед созданием первого проекта.

Запускаем Qt Creator, выбираем пункт главного меню Инструменты, Параметры. на вкладке Текстовый редактор, Шрифт и цвета устанавливаем понравившийся шрифт (Courier New или другой моноширинный шрифт для листингов - рулит), на вкладке Текстовый редактор, Поведение выбираем кодировку файлов, по умолчанию Юникод (UTF-8). На вкладке Сборка и запуск, Основное указываем папку проектов, например, C:\Qt\Projects (эту папку надо предварительно создать; в пути к ней, как и к другим папкам Qt , не должно быть символов кириллицы и/или пробелов; имя пользователя в системе - тоже латиницей).

  • меню Отладка, Начать отладку, Начать отладку или клавиша F5
  • меню Сборка, Запустить или комбинация клавиш Ctrl+R

Можно попробовать. Сначала консольное приложение: меню Файл, Новый файл или проект, Приложения, Консольное приложение Qt. Только встроенный код ничего не делает, а в инете и книгах обычно неработающие "Hello, world". Напишем работающий main.cpp :)

Теперь попробуем "приложение с интерфейсом": меню Файл, Новый файл или проект, создать приложение QT Widgets. Текст модуля main.cpp :

Жмём Файл, Закрыть все документы и проекты - и вернёмся к начальному окну, готовые к новым подвигам :)

P.S. Ну и проблема ещё в том, что в инете и книгах большинство примеров - по QT4, а в QT5 есть заметные отличия, самое очевидное -

Подробнее здесь. А вот тут - много примеров с исходниками именно по QT5.

Ниже можно скачать оффлайн-сборку QT 5.2.1 с QT Creator и компилятором MinGW. При полной установке она обеспечивает нормальную работу приложения и не лезет в инет за дополнительными компонентами.

Для работы с Qt 4-й версии необходимо все компоненты устанавливать отдельно (В 5-й версии Qt это недоразумение было исправлено). Для работы потребуется три программы:

  • MinGw 4.8.2 - это Linux-утилиты для среды Windows. В состав входит C++ компилятор, именуемый g++;
  • Qt 4.8.6 - это непосредственно сам SDK 4-й версии (актуально на момент написания этой статьи);
  • Qt Creator 4.0.2 - это среда разработки.

Каждый компонент устанавливается в отдельный каталог. Я использую каталоги:

Но можно использовать любые.

Последовательность установки: MinGW - Qt - Qt Creator.

Утилиты MinGw 4.8.2

Прямая ссылка для скачивания MinGw 4.8.2:

В момент инсталляции указывается каталог типа C:\tools\qt\mingw_4_8_2 .

Сам Qt SDK версии 4.8.6 берется здесь:

Если нет Microsoft Visual Studio, то нужна версия Qt для компилятора MinGw. В имени инсталлятора должны присутсвовать буквы mingw . Прямой линк на Qt 4.8.6 для MinGw:

В момент инсталляции указывается каталог типа C:\tools\qt\qt_4_8_6 .

Кроме каталога инсталляции, инсталлятор запросит каталог, в котором находится компилятор MinGw:


Нужно указать каталог, куда был установлен MinGw: C:\tools\qt\mingw_4_8_2 .

Qt Creator 4.0.2 берется со страницы:

Прямой линк на загрузку:

В момент инсталляции указывается каталог типа C:\tools\qt\qt_creator_4_0_2 .

Настройка среды разработки Qt Creator 4.0.2

В Qt Creator первым делом необходимо зайти в Инструменты - Параметры - Сборка и запуск - Вкладка "Профили Qt" . Там нужно нажать кнопку "Добавить", задать имя профиля "Qt 4.8.6", и указать месторазмещение файла qmake.exe . Он находится в подкаталоге /bin каталога, куда был установлен Qt 4.8.6:


Нажав кнопку "Подробнее", нужно посмотреть, какое ABI использует эта сборка Qt 4.8.6. Эта информация потребуется ниже.

Далее нужно переключиться на вкладку "Компиляторы" . Нажимается нопка "Добавить", вводится название "MinGW 4.8.2", и указывается месторазмещение исполняемого файла компилятора g++, который находится в подкаталоге /bin каталога, куда был установлен MinGW.

Внимание! Нужно указывать именно файл g++! В том же каталоге есть файл c++, и если его указать, то ничего не заработает.


Внимание! На низких разрешениях мониторов окно настройки может быть узким, и в него не будут влазить выпадающие списки -pe и -32bit (как на картинке выше). В этом случае, надо временно расширить окно, утащив левую часть окна за пределы монитора, и сделать правильную настройку.

Иногда, если на вкладке "Профили Qt" возле конфигурации Qt стоит красный значек с восклицательным знаком, и при этом ABI в выпадающем списке вкладки "Компиляторы" соответствует ABI вкладки "Профили Qt", то становится непонятно в чем проблема. На самом деле это небольшой глюк креатора. Чтбы его обойти, нужно в настройке ABI выбрать пункт "<особое>", и настроить вручную сегменты ABI выпадающими списками.

На этом настройка закончена. Теперь при открытии/создании проектов в Qt Creator можно добавлять конфигурацию Qt 4.8.6 путем нажатия кнопки "Добавить":


Далее можно открыть какой-нибудь небольшой тестовый проект и убедиться в работоспособности получившейся среды разработки.

БлогNot. Установка QT под Windows и правильные Helloworld'ы :)

Установка QT под Windows и правильные Helloworld'ы :)

QT - ещё один мегаглючный популярный инструмент для разработки на C++. Во всяком случае, если Вы заглянете в тематический раздел Киберфорума, Вы увидите, что вместе с Visual C++ (Studio) и Builder именно Qt образует "большую тройку" современных сред разработки для C++. К тому же, сторонники Qt говорят, что только он изначально соблюдает концепцию ООП и весь из себя кроссплатформенный :) Мдя, ну и бесплатный open source, конечно.

Как нам поставить и настроить это чудо под обычную 32- (64-) разрядную Windows? Смотрим официальный сайт, не ленимся нажать Show downloads.

Онлайн-сборки инсталлятора могут называться вроде

Увы, они будут докачивать порядка 800 Мб при установке и, по статистике, чаще становятся криво.

Офлайн-сборки (нажать Show Downloads на странице загрузок) могут называться, например

Это значит что они - с собственным компилятором MinGW и под 32-разрядную Windows. Есть еще сборки, предназначенные для работы с компилятором Visual Studio, тогда в имени сборки есть "studio". Не советую их, даже если установлен полный Visual Studio.

Запускаем установщик, по умолчанию будет предложен путь установки C:\Qt\Qt5.2.1 , не стоит его менять. Включаем компоненты Qt, MinGW, Qt Creator, Sources - необязательно.

Возможные проблемы при запуске QT Creator:

1. Ошибки при запуске (отсутствует libstdc++-6.dll и т.п.)

В чём дело: в переменных окружения не определена библиотека Qt и не прописан путь к компилятору. Исправляем ситуацию – создаем в переменных среды переменную QTDIR , содержащую значение

Кроме того, в системную переменную Path через точку с запятой прописываем пути

Как это сделать:
Windows XP: Мой компьютер, Свойства, Дополнительно, Переменные среды, Path, Изменить
Windows 7: Мой компьютер, Свойства, Дополнительные параметры системы, Переменные среды, Системные переменные, Path, Изменить

Это необходимо сделать также для того, чтобы собранные Вами приложения могли запускаться из проводника Windows или другого файл-менеджера.

В чём дело: кривые сборки Qt Creator. Собирайте компилятор MinGW вручную (в инете об этом есть) или поставьте QT Creator 3.0.1, основанный на сборке Qt 5.2.1 (файл qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe ), в нём такого бага не наблюдалось.

3. На работает отладка и т.п. Не исключено, что по умолчанию вообще работает только подсветка кода :)

В чём дело: кривизна-с. В меню Инструменты, Параметры, на вкладке Сборка и запуск, Профили Qt проверяем, что имеется автоопределённая связка Qt 5.2.1 + MinGW 32bit, это добавляет Qt Creator. На вкладке Сборка и запуск, Комплекты (в немного более ранних сборках - Инструментарии) должна быть автоопределенная связка инструментов Desktop Qt 5.2.1 MinGW 32bit, эту связку также добавляет Qt Creator, но в ней может быть указан неправильный отладчик, а редактированию она не поддается. У меня помогло просто создание новой связки с помощью кнопки Добавить, ей присваиваем какое-либо другое имя, например, Desktop QT 5.2.1 MinGW Patched, нажимаем кнопку Сделать по умолчанию. В нижней части окна для новой связки необходимо выбрать такие же параметры как и для автоопределенной (Desktop, Локальный ПК (по умолчанию для Desktop), MinGW (x86 32bit) - если желаете, можно и через Visual Studio компилировать, будет ещё медленнее), но указать другой отладчик, воспользовавшись кнопкой Управление, Добавить, Обзор. В открывшемся окне указываем путь к отладчику вида C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\gdb.exe и нажимаем Применить.

4. Что ещё проверить и настроить перед созданием первого проекта.

Запускаем Qt Creator, выбираем пункт главного меню Инструменты, Параметры. на вкладке Текстовый редактор, Шрифт и цвета устанавливаем понравившийся шрифт (Courier New или другой моноширинный шрифт для листингов - рулит), на вкладке Текстовый редактор, Поведение выбираем кодировку файлов, по умолчанию Юникод (UTF-8). На вкладке Сборка и запуск, Основное указываем папку проектов, например, C:\Qt\Projects (эту папку надо предварительно создать; в пути к ней, как и к другим папкам Qt , не должно быть символов кириллицы и/или пробелов; имя пользователя в системе - тоже латиницей).

  • меню Отладка, Начать отладку, Начать отладку или клавиша F5
  • меню Сборка, Запустить или комбинация клавиш Ctrl+R

Можно попробовать. Сначала консольное приложение: меню Файл, Новый файл или проект, Приложения, Консольное приложение Qt. Только встроенный код ничего не делает, а в инете и книгах обычно неработающие "Hello, world". Напишем работающий main.cpp :)

Теперь попробуем "приложение с интерфейсом": меню Файл, Новый файл или проект, создать приложение QT Widgets. Текст модуля main.cpp :

Жмём Файл, Закрыть все документы и проекты - и вернёмся к начальному окну, готовые к новым подвигам :)

P.S. Ну и проблема ещё в том, что в инете и книгах большинство примеров - по QT4, а в QT5 есть заметные отличия, самое очевидное -

Подробнее здесь. А вот тут - много примеров с исходниками именно по QT5.

Ниже можно скачать оффлайн-сборку QT 5.2.1 с QT Creator и компилятором MinGW. При полной установке она обеспечивает нормальную работу приложения и не лезет в инет за дополнительными компонентами.

Читайте также: