Возможности тонкой настройки в Qt
Во многих случаях, только фиксированный набор приложений развёртываются на встраиваемом устройстве, делая возможным экономию ресурсов минимизируя размер связанных библиотек. Установку Qt можно легко оптимизировать избегая компиляции возможностей, которые не потребуются.
Определен широкий ассортимент возможностей, включающие в себя классы и технологии, предоставленные несколькими модулями Qt. Вы можете искать определение разных возможностей в файле src/corelib/global/qfeatures.txt из поставки Qt.
Простая настройка
Встраиваемые Linux-системы
Чтобы отключить конкретную возможность, просто запустить сценарий configure Qt для встраиваемых Linux-систем с опцией -no-feature-<feature>. Например:
./configure -no-feature-thread
Возможность можно легко включить снова запустив configure с опцией -feature-<feature>.
Смотрите также Настройка производительности Qt.
Windows CE
Чтобы отключить конкретную возможность, просто запустите сценарий configure с набором требуемых опций -D<feature>. Например, вы можете использовать опцию -D чтобы определить QT_NO_THREAD:
configure.exe -D QT_NO_THREAD
Опция -D создаст только внутренне определение Qt. Если вы получите ошибки линкера, определите также в ваше проекте QT_NO_THREAD. Вы можете сделать это добавив DEFINES += QT_NO_THREAD в ваш .pro файл.
Смотрите также Настройка производительности Qt.
Управление большим количеством возможностей
Если вы хотите отключить много возможностей, более удобно использовать инструмент qconfig. Вы можете отключить набор возможностей создав пользовательский конфигурационный файл, который определяет предпочтительный подмножество функциональности Qt. Такой файл использует макросы для отключения ненужных возможностей, и может быть создан вручную или используя инструмент qconfig, расположенный в каталоге tools/qconfig поставки Qt.
Замечание: Инструмент qconfig предназначен для сборки вместе с Qt на настольных платформах.
Windows CE: Пакет Qt для Windows CE содержит исполняемый файл qconfig, который вы можете запустить в рабочем столе Windows для конфигурации сборки.
Интерфейс инструмента qconfig отображает всю функциональность Qt, и позволяет пользователю и отключать и включать возможности. Пользователь может открыть и отредактировать любой пользовательский конфигурационный файл, расположенный в каталоге src/corelib/global. При создании пользовательского конфигурационного файла вручную, описание доступных в настоящее время возможностей Qt можно найти в файле src/corelib/global/qfeatures.txt.
Обратите внимание на то, что некоторые возможности зависят от других; отключение какой-либо возможности автоматически отключит все возможности, которые зависят от нее. Зависимости возможности можно изучить используя инструмент qconfig, но они также описаны в файле src/corelib/global/qfeatures.h.
Чтобы получить возможность применить пользовательскую конфигурацию, она должна быть сохранена в файл с именем qconfig-myfile.h в каталоге src/corelib/global. Затем используйте опцию инструмента configure, -qconfig, и передайте в качестве аргумента имя конфигурационного файла без префикса qconfig- и расширения .h. Следующие примеры покажут, как он вызывается на каждой встраиваемой платформе для файла с именем qconfig-myfile.h:
Встраиваемый Linux:
./configure -qconfig myfile
Windows CE:
configure.exe -qconfig myfile
Qt предоставляет несколько готовых пользовательских конфигурационных файлов, определяющих минимальную, малую, среднюю и большую установки, соответственно. Эти файлы располагаются в каталоге исходных кодов /src/corelib/global из поставки Qt.
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|