Возможности тонкой настройки в Qt для встраиваемых Linux-систем
Во многих случаях, только фиксированный набор приложений развёртываются на встраиваемом устройстве, делая возможным экономию ресурсов минимизируя размер связанных библиотек. Установку Qt можно легко оптимизировать избегая компиляции возможностей, которые не потребуются.
Чтобы отключить конкретную возможность, просто запустить сценарий configure Qt для встраиваемых Linux-систем с опцией -no-feature-<feature>. Например:
./configure -no-feature-thread
Возможность можно легко включить снова запустив configure с опцией -feature-<feature>. You can look up the different feature definitions in /src/corelib/global/qfeatures.txt.
Если вы хотите отключить много возможностей, более удобно использовать инструмент qconfig. Вы можете отключить набор возможностей создав пользовательский конфигурационный файл, который определяет предпочтительный подмножество функциональности Qt. Such a file uses macros to disable the unwanted features, and can be created manually or by using the qconfig tool located in the /tools/qconfig directory.
Замечание: Инструмент qconfig предназначен для сборки вместе с Qt на настольных платформах.

Интерфейс инструмента qconfig отображает всю функциональность Qt, и позволяет пользователю и отключать и включать возможности. The user can open and edit any custom configuration file located in the /src/corelib/global directory. When creating a custom configuration file manually, a description of the currently available Qt features can be found in the /src/corelib/global/qfeatures.txt file.
Обратите внимание на то, что некоторые возможности зависят от других; отключение какой-либо возможности автоматически отключит все возможности, которые зависят от нее. The feature dependencies can be explored using the qconfig tool, but they are also described in the /src/corelib/global/qfeatures.h file.
To be able to apply the custom configuration, it must be saved in a file called qconfig-myfile.h in the /src/corelib/global directory. Then use the configure tool's -qconfig option and pass the configuration's filename without the qconfig- prefix and .h extension, as argument. Например:
./configure -qconfig myfile
Qt предоставляет несколько готовых пользовательских конфигурационных файлов, определяющих минимальную, малую, среднюю и большую установки, соответственно. These files are located in the /src/corelib/global directory.
See also Performance Tuning.
|