На этой странице дано краткое описание различных опций, доступных при сборке Qt с использование программы скрипта configure или исполняемого файла configure.exe. Для сборки Qt с опциями по умолчанию просто вызовите программу configure из командной строки как показано ниже.
Если вы хотите настроить сборку, пожалуйста, используйте опции перечисленные в следующих таблицах. Для просмотра полного списка параметров вызовите инструмент configure с параметром командной строки -help.
Опция | Описание | Примечание |
-buildkey <key> | Собрать библиотеку Qt и подключаемые модули используя заданный ключ | |
<key> | Когда библиотека загружает подключаемые модули, она будет загружать только те, которые содержат соответствующий ключ <key>. | |
-release | Скомпилировать и слинковать Qt с отключённой отладкой. | |
-debug | Скомпилировать и слинковать Qt с включённой отладкой. | Значение по умолчанию. |
-debug-and-release | Компилировать и линковать две библиотеки Qt - с включённой и выключенной отладкой. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-opensource | Скомпилировать и слинковать редакцию Qt с открытыми исходными кодами. | |
-commercial | Скомпилировать и слинковать коммерческую редакцию Qt. | |
-developer-build | Компилировать и линковать Qt вместе с опциями разработчика Qt включая экспортирование автотестов) | |
-shared | Создать и использовать разделяемые библиотеки Qt. | Значение по умолчанию. |
-static | Создать и использовать статические библиотеки Qt. | |
-ltcg | Использовать Link Time Code Generation. | Применимо только к сборке релизов. |
-no-ltcg | Не использовать Link Time Code Generation. | Значение по умолчанию. |
-no-fast | Обычная конфигурация Qt путём создания Make-файлов для всех проектных файлов. | Значение по умолчанию. |
-fast | Быстрая конфигурация Qt путём создания Make-файлов только для библиотек и целевых подкаталогов. | Все остальные Make-файлы создаются как оболочки, которые запустят qmake. |
-no-exceptions | Отключить исключения на платформах, поддерживающих их. | |
-exceptions | Разрешить исключения на платформах, поддерживающих их. | Значение по умолчанию. |
-no-accessibility | Не компилировать поддержку Windows Active Accessibility. | |
-accessibility | Компилировать поддержку Windows Active Accessibility. | Значение по умолчанию. |
-no-stl | Не компилировать поддержку STL. | |
-stl | Компилировать поддержку STL. | Значение по умолчанию. |
-no-sql-<driver> | Отключить SQL <driver> полностью, по умолчанию опция не включена. | |
-qt-sql-<driver> | Включить SQL <driver> в библиотеке Qt. | |
-plugin-sql-<driver> | Включить SQL <driver> в качестве подключаемого модуля с тем, чтобы он был слинкован во время выполнения. | Доступные значения <driver>: mysql, psql, oci, odbc, tds, db2, sqlite, sqlite2, ibase. Драйвера, помеченные значком '+', были обнаружены во время конфигурирования как доступные на этой системе. |
-system-sqlite | Использовать sqlite из операционной системы. | |
-no-qt3support | Отключить функциональность поддержки Qt 3. | |
-no-opengl | Отключить функциональность OpenGL | |
-opengl <api> | Включить поддержку OpenGL с заданной версией API. | Доступные значения <api>: desktop - Включить поддержку Desktop OpenGL (по умолчанию), es1 - Включить поддержку OpenGL ES Common Profile, es2 - Включить поддержку OpenGL ES 2.0. |
-no-openvg | Отключить функциональность OpenVG | Значение по умолчанию. |
-openvg | Включить функциональность OpenVG | Требуется поддержка EGL, обычно предоставляемая OpenGL или другими графическими реализациями. |
-platform <spec> | Операционная система и компилятор с которыми делается сборка. | По умолчанию значение равно %QMAKESPEC%. |
-xplatform <spec> | Операционная система и компилятор на которые делается кросс-компиляция. | Список поддерживаемых операционных систем и компиляторов смотрите в файле README. |
-qtnamespace <namespace> | Обернуть код всех библиотек Qt в 'namespace name {..} | |
-qtlibinfix <infix> | Переименовать все библиотеки Qt* в Qt*<infix> | |
-D <define> | Добавить явно заданное определение в препроцессор. | |
-I <includepath> | Добавить явно заданный путь к заголовочному файлу. | |
-L <librarypath> | Добавить явно заданный путь к библиотеке. | |
-l <libraryname> | Добавить явно заданное имя библиотеки, находящейся в путях к библиотекам. | |
-graphicssystem <sys> | Задаётся, какую графическая система будем использовать. | Доступные значения для <sys>: * raster - Программная растеризация, opengl - Использование ускорения OpenGL, экспериментально!, openvg - Использование ускорения OpenVG, экспериментально! |
-help, -h, -? | Вывести на экран эту информацию. | |
Опция | Описание | Примечание |
-qt-zlib | Использовать zlib из поставки Qt. | |
-system-zlib | Использовать zlib из операционной системы. | Смотрите http://www.gzip.org/zlib |
-no-gif | Не компилировать поддержку чтения GIF. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-libpng | Не компилировать поддержку PNG. | |
-qt-libpng | Использовать libpng из поставки Qt. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-system-libpng | Использовать libpng из операционной системы. | Смотрите http://www.libpng.org/pub/png |
-no-libmng | Не компилировать поддержку MNG. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-qt-libmng | Использовать libmng из поставки Qt. | |
-system-libmng | Использовать libmng из операционной системы. | Смотрите http://www.libmng.com |
-no-libtiff | Не компилировать поддержку TIFF. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-qt-libtiff | Использовать libtiff из поставки Qt. | |
-system-libtiff | Использовать libtiff из операционной системы. | Смотрите http://www.libtiff.org |
-no-libjpeg | Не компилировать поддержку JPEG. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-qt-libjpeg | Использовать libjpeg из поставки Qt. | |
-system-libjpeg | Использовать libjpeg из операционной системы. | Смотрите http://www.ijg.org. Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
Опция | Описание | Примечание |
-no-dsp | Не генерировать файлы VC++ .dsp. | |
-dsp | Генерировать файлы .dsp VC++, только если указано "win32-msvc". | Значение по умолчанию. |
-no-vcproj | Не генерировать файлы VC++ .vcproj. | |
-vcproj | Генерировать файлы .vcproj VC++, только если платформа "win32-msvc.net". | Значение по умолчанию. |
-no-incredibuild-xge | Не добавлять команды распространения IncrediBuild XGE для шагов пользовательской сборки. | |
-incredibuild-xge | Добавить команды распространения IncrediBuild XGE для шагов пользовательской сборки. Это будет распространять шаги MOC и UIC, а также другие шаги пользовательской сборки, которые добавлены в переменную INCREDIBUILD_XGE. | Команды распространения IncrediBuild добавляются только в проекты Visual Studio. Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-plugin-manifests | Не встраивать манифесты в подключаемые модули. | |
-plugin-manifests | Встраивать манифесты в подключаемые модули. | Значение по умолчанию. |
-no-qmake | Не компилировать qmake. | |
-qmake | Компилировать qmake. | Значение по умолчанию |
-dont-process | Не генерировать Make-файлы/файлы проекта. Эта опция отменяется опцией -no-fast, если она указана. | |
-process | Генерировать Make-файлы/файлы проекта. | Значение по умолчанию. |
-no-rtti | Не компилировать информацию о типах в процессе выполнения. | |
-rtti | Компилировать информацию о типах в процессе выполнения. | Значение по умолчанию. |
-no-mmx | Не компилировать с использованием инструкций MMX | |
-mmx | Компилировать с использованием инструкций MMX | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-3dnow | Компилировать без использования инструкций 3DNOW | |
-3dnow | Компилировать с использованием инструкций 3DNOW | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-sse | Не компилировать с использованием инструкций SSE | |
-sse | Компилировать с использованием инструкций SSE | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-sse2 | Не компилировать с использованием инструкций SSE2 | |
-sse2 | Компилировать с использованием инструкций SSE2 | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-openssl | Не компилировать с поддержкой OpenSSL | |
-openssl | Компилировать поддержку времени выполнения OpenSSL | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-openssl-linked | Компилировать поддержку OpenSSL | |
-no-dbus | Не компилировать поддержку D-Bus | |
-dbus | Компилировать поддержку D-Bus и динамически загружать libdbus-1. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-dbus-linked | Компилировать поддержку D-Bus и линовать с libdbus-1 | |
-no-phonon | Не компилировать модуль Phonon | |
-phonon | Компилировать модуль Phonon. | Phonon собирается, если используется подходящий компилятор C++. Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-phonon-backend | Не компилировать платформо-зависимый подключаемый модуль бэкенда Phonon | |
-phonon-backend | Компилировать платформо-зависимый подключаемый модуль бэкенда Phonon | Значение по умолчанию. |
-no-multimedia | Не компилировать модуль multimedia | |
-multimedia | Компилировать модуль multimedia | Значение по умолчанию. |
-no-audio-backend | Не компилировать платформу аудиобэкенда в QtMultimedia | |
-audio-backend | Компилировать платформу аудиобэкенда в QtMultimedia | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-webkit | Не компилировать модуль WebKit | |
-webkit | Компилировать модуль WebKit | WebKit собирается, если используется подходящий компилятор C++. Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-webkit-debug | Компилировать модуль WebKit с поддержкой отладочных символов. | |
-no-script | Не собирать модуль QtScript. | |
-script | Собирать модуль QtScript. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-scripttools | Не собирать модуль QtScriptTools. | |
-scripttools | Собирать модуль QtScriptTools. | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-declarative | Не собирать декларативный модуль | |
-declarative | Собрать декларативный модуль | Эта опция отмечена в качестве значения по умолчанию и её необходимо оценить. Если оценка положительная, функция включена. |
-no-declarative-debug | Не собирать поддержку декларативной отладки | |
-declarative-debug | Собрать поддержку декларативной отладки | Значение по умолчанию. |
-arch <arch> | Задать архитектуру. | Доступные значения <arch>: * windows, windowsce, symbian, boundschecker, generic. |
-no-style-<style> | Отключить стиль <style> полностью. | |
-qt-style-<style> | Включить стиль <style> в библиотеке Qt. | Доступные стили: * windows, + windowsxp, + windowsvista, * plastique, * cleanlooks, * motif, * cde, windowsce, windowsmobile, s60 |
-no-native-gestures | Не использовать встроенные жесты Windows 7. | |
-native-gestures | Использовать встроенные жесты Windows 7. | Значение по умолчанию. |
-no-mp | Не использовать несколько процессоров для компиляции с MSVC | Значение по умолчанию. |
-mp | Использовать несколько процессоров для компиляции с MSVC (-MP) | |
-loadconfig <config> | Запустить программу configure с параметрами из файла configure_<config>.cache. | |
-saveconfig <config> | Запустить программу configure и сохранить параметры в файл configure_<config>.cache. | |
-redo | Запустить программу configure с теми же параметрами, что и в предыдущий раз. | |