В поддержку Qt

статьи в помощь разработчику

   

Главная

Статьи:

Выбор инструментов разработки

Установка MinGW

Установка Qt 5

Установка Qt

Сборка Qt

Установка Qt Creator

Проблемы Qt 4.8.3

Распараллеливание компиляции

Распараллеливание для Qt 5.0.1

Сборка отладчика GDB

Установка библиотеки Qwt

Плагин Qwt

Установка QwtPolar

Установка QwtPplot3D

Изменение палитры цветов QwtPlot3D

Конфигурация сборки по умолчанию

Сборка Qt Creator из исходников

Пример использования QwtPlot

Масштабирование QwtPlot в стиле TChart

Синхронное масштабирование

Пример использования QwtPolar

Пример использования QwtPlot3D

Редактирование QSplitter

Сборка в Ubuntu для Windows

Установка пакетов без интернета

Установка драйвера NVIDIA

 

Главная > Установка Qt 5 (старая редакция)

 

Установка библиотеки Qt 5

Старая редакция статьи, новую можно найти здесь.

Как и обещала, в последний день января 2013 года компания Digia представила релиз библиотеки Qt 5.0.1, в котором присутствует сборка для MinGW под Windows. Правда речь идет не об уже ставшей привычной версии MinGW 4.6 (или даже 4.4), а о новой версии 4.7, причем, об особой ее сборке posix-sjlj. В данной статье освещается процесс установки библиотеки и даются рекомендации по устранению мелких огрехов.

Windows

Скачиваем с сайта разработчика установочный файл под лицензией LGPL

qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe   823 MB
(версия файла на момент написания статьи)

Запускаем установщик, по умолчанию будет предложен путь установки C:\Qt\Qt5.0.1, на него и будем ориентироваться. Выбирать установку исходников не имеет смысла, поскольку в них отсутствуют конфигурационные файлы. В результате будут установлены

библиотека Qt 5.0.1 в папку C:\Qt\Qt5.0.1\5.0.1\mingw47_32
компилятор MinGW 4.7.2 в папку C:\Qt\Qt5.0.1\Tools\MinGW
Qt Creator 2.6.2 в папку C:\Qt\Qt5.0.1\Tools\QtCreator

Компилятор, устанавливаемый вместе с библиотекой, доступен и по отдельной ссылке.

При попытке запустить Qt Creator может выскочить сообщение об ошибке

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

C:\Qt\Qt5.0.1\5.0.1\mingw47_32

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

C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin
C:\Qt\Qt5.0.1\Tools\MinGW\bin

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

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

Теперь Qt Creator все-таки запустится, но в процессе запуска несколько раз выскочит другое сообщение об ошибке

А вот это уже "косяк" разработчиков! Оказывается, что некоторые компоненты Qt Creator собраны компилятором старой версии 4.6. Для устранения проблемы устанавливаем эту версию компилятора, например в папку C:\Qt\mingw-4.6, руководствуясь инструкцией, и копируем в папку C:\Qt\Qt5.0.1\Tools\QtCreator\bin файлы

C:\Qt\mingw-4.6\bin\libgcc_s_dw2-1.dll
C:\Qt\mingw-4.6\bin\libstdc++-6.dll

Проблема решена. Сам MinGW 4.6 можно не удалять, тем более, что MSYS может пригодиться, но не забудьте убрать из переменной Path путь к этой версии компилятора.

Запускаем Qt Creator, выбираем пункт главного меню Инструменты > Параметры... на вкладке Текстовый редактор > Шрифт и цвета устанавливаем понравившийся шрифт (на мой взгляд, лучше других подходит моноширинный Courier New), на вкладке Текстовый редактор > Поведение выбираем кодировку файлов по умолчанию windows-1251. Далее на вкладке Сборка и запуск > Основное указываем каталог проектов, например, C:\Qt\qt-proj (этот каталог надо заблаговременно создать).

Теперь о важном. На вкладке Сборка и запуск > Профили Qt убеждаемся, что имеется автоопределенный профиль Qt 5.0.1 MinGW 32bit, его добавляет Qt Creator. На вкладке Сборка и запуск > Инструментарии имеется автоопределенная связка инструментов Desktop Qt 5.0.1 MinGW 32bit, эту связку также добавляет Qt Creator, но в ней указан неправильный отладчик, а редактированию она не поддается. (Под правильным отладчиком здесь понимается тот, который Вы собрали, руководствуясь инструкцией из статьи.) Поэтому надо создать новую связку, воспользовавшись кнопкой Добавить, присвоить ей какое-либо другое имя, например Desktop Qt 5.0.1 (es2) MinGW 32bit, и нажать кнопку Сделать по умолчанию. В нижней части окна для новой связки необходимо выбрать такие же параметры как и для автоопределенной (Desktop, Локальный запуск (по умолчанию для Desktop), MinGW (x86 32bit), Qt 5.0.1 MinGW 32bit), но указать другой отладчик, воспользовавшись кнопкой Управление > Изменить... В открывшемся окне выбираем GDB и указываем путь к отладчику C:\Qt\qtcreator-gdb-7.4.1\gdb-i686-pc-mingw32.exe. Закрываем окно Параметры, нажав кнопку OK.

Если у Вас многоядерный процессор, рекомендуется выполнить действия, направленные на обеспечение распараллеливания компиляции. При сборке больших проектов затраченное на компиляцию время может сократиться многократно. О том, как это сделать для Qt 5.0.1, читайте в посвященной этому вопросу статье. Для одноядерного процессора выполнять это не имеет смысла.