Редактирование: Сборка Qt с использованием MinGW32
Материал из Wiki.crossplatform.ru
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 13: | Строка 13: | ||
* Исходники библиотеки Qt (скачать: [ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.4.zip версию 4.3.4] или [ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.2.zip версию 4.3.2] ) | * Исходники библиотеки Qt (скачать: [ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.4.zip версию 4.3.4] или [ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.2.zip версию 4.3.2] ) | ||
'''Дополнительные компоненты:''' | '''Дополнительные компоненты:''' | ||
- | * | + | * Перевод документации Qt (скачать: [http://crossplatform.ru/documentation/qtdoc4.3/_download.php Архив Qt документации] ) |
* [[Перевод сообщений Qt]] | * [[Перевод сообщений Qt]] | ||
* [[Перевод инструментов Qt]] | * [[Перевод инструментов Qt]] | ||
Строка 23: | Строка 23: | ||
Вам понадобится приблизительно 72 МиБ на диске, каталог для установки выбирайте так, чтобы путь не содержал пробелов и кирилицы. Далее каталог, где установлен компилятор, мы будем называть '''<MINGWDIR>'''. | Вам понадобится приблизительно 72 МиБ на диске, каталог для установки выбирайте так, чтобы путь не содержал пробелов и кирилицы. Далее каталог, где установлен компилятор, мы будем называть '''<MINGWDIR>'''. | ||
Запустите установщик и следуйте инструкциям.<br /> | Запустите установщик и следуйте инструкциям.<br /> | ||
- | + | '''''Замечание''': Из компонентов можно не устанавливать Object C и Fortran-77, либо установить всё(скачает из интернета ~{{Nobr|14 МиБ}}).'' | |
== Установка библиотеки Qt == | == Установка библиотеки Qt == | ||
Строка 35: | Строка 35: | ||
Теперь нужно провести конфигурацию, т.е. создать файлы проекта *.pro и мэйкфайлы для конкретного компилятора. | Теперь нужно провести конфигурацию, т.е. создать файлы проекта *.pro и мэйкфайлы для конкретного компилятора. | ||
Как я говорил в предисловии, пользоваться будем bat-файлом. В каталоге '''<QTDIR>''' создайте bat-файл для запуска командной строки в нужном нам окружении. Назовите его по версии Qt, например, '''qt432.bat''', вот его текст: | Как я говорил в предисловии, пользоваться будем bat-файлом. В каталоге '''<QTDIR>''' создайте bat-файл для запуска командной строки в нужном нам окружении. Назовите его по версии Qt, например, '''qt432.bat''', вот его текст: | ||
- | + | SET QTDIR=<QTDIR> | |
- | SET | + | SET PATH=<QTDIR>\bin |
- | + | SET PATH=%PATH%;<MINGWDIR>\bin | |
- | + | SET PATH=%PATH%;%SystemRoot%\System32 | |
- | SET PATH=% | + | SET QMAKESPEC=win32-g++ |
- | + | cmd.exe | |
- | cmd.exe | + | (не делайте пробелов между знаками препинания в операторе ''SET'') |
- | + | ||
- | + | ||
В этом файле создается переменная окружения ''QTDIR'', она нужна библиотеке, а также переменная ''PATH'', где перечислены пути, по которым ОС MS Windows будет искать исполняемые файлы. Ну и последняя переменная - ''QMAKESPEC'' - с помощью которой мы указываем программе конфигурации, а после сборки и самой библиотеке, о том каким компилятором мы пользуемся, возможные значения этой переменной эквивалентны именам подкаталогов, расположенных в ''/mkspecs'' | В этом файле создается переменная окружения ''QTDIR'', она нужна библиотеке, а также переменная ''PATH'', где перечислены пути, по которым ОС MS Windows будет искать исполняемые файлы. Ну и последняя переменная - ''QMAKESPEC'' - с помощью которой мы указываем программе конфигурации, а после сборки и самой библиотеке, о том каким компилятором мы пользуемся, возможные значения этой переменной эквивалентны именам подкаталогов, расположенных в ''/mkspecs'' | ||
Строка 49: | Строка 47: | ||
Теперь, чтобы было проще указать список ключей для программы конфигурации, мы создадим еще один bat-файл и назовем его '''myconf.bat''': | Теперь, чтобы было проще указать список ключей для программы конфигурации, мы создадим еще один bat-файл и назовем его '''myconf.bat''': | ||
- | + | configure -debug-and-release -qt-libpng -qt-libjpeg | |
- | |||
Запустите ваш '''qt432.bat''' и в появившемся окне командной строки скомандуйте: | Запустите ваш '''qt432.bat''' и в появившемся окне командной строки скомандуйте: | ||
- | + | X:>myconf.bat | |
далее мы будем работать в этом окне пока не соберем библиотеку. | далее мы будем работать в этом окне пока не соберем библиотеку. | ||
Строка 85: | Строка 82: | ||
= См. также = | = См. также = | ||
* [[Введение в Qt]] | * [[Введение в Qt]] | ||
- | * [[ | + | * [[Qt:Документация 4.3.2|Перевод документации Qt 4.3.2]] |
- | + | ||
[[Категория:Qt FAQ]] | [[Категория:Qt FAQ]] |