Установка библиотеки 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, читайте в
посвященной этому вопросу статье.
Для одноядерного процессора выполнять это не имеет смысла.
|