diff options
Diffstat (limited to 'tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook')
-rw-r--r-- | tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook | 172 |
1 files changed, 172 insertions, 0 deletions
diff --git a/tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook b/tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook new file mode 100644 index 00000000000..359267e043c --- /dev/null +++ b/tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook @@ -0,0 +1,172 @@ +<chapter id="adv-build-management"> +<title +>Расширенное использование менеджера проектов</title> +<indexterm zone="adv-build-management" +><primary +>&automake;</primary +></indexterm> + +<sect1 id="buildconfigurations"> +<title +>Несколько конфигураций сборки</title> +<indexterm zone="buildconfigurations" +><primary +>конфигурации сборки</primary +><secondary +>несколько</secondary +></indexterm> + +<para +>(... в процессе написания ...) </para> + +</sect1 +> <!-- buildconfigurations --> + +<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> + +<sect1 id="crosscompiling"> +<title +>Кросс-платформенное компилирование</title> +<indexterm zone="crosscompiling" +><primary +>кросс-платформенное компилирование</primary +></indexterm> +<indexterm zone="crosscompiling" +><primary +>сборка, компиляция</primary +><secondary +>кросс-платформенное</secondary +></indexterm> +<indexterm zone="crosscompiling" +><primary +><option +>--host</option +></primary +></indexterm> + +<para +>Если у вас есть кросс-компиляторы, вы можете компилировать программы под процессоры и операционные системы, отличные от текущей. Коллекция компиляторов &GNU; GCC может также быть собрана с поддержкой кросс-компиляции. Для подробностей см. <ulink url="info://gcc/Cross-Compiler" +>info-страницы GCC</ulink +>. Некоторые дистрибутивы &Linux; также предоставляют уже собранные кросс-платформенные версии компиляторов. </para> + +<para +>Выполнить кросс-компиляцию пакетов, основанных на <application +>automake</application +>, можно указанием ключа <option +>--host</option +> в команде запуска сценария configure и установкой переменных окружения <envar +>CC</envar +> и <envar +>CXX</envar +>. В &kdevelop; есть возможность создания нескольких конфигураций сборки. Для подробностей см. <xref linkend="buildconfigurations"/>. После того, как вы создали новую конфигурацию сборки через диалог <menuchoice +><guimenu +>Проект</guimenu +> <guimenuitem +>Параметры проекта...</guimenuitem +></menuchoice +>, добавьте ключ </para> + +<screen +><option +>--host=</option +><replaceable +>платформа</replaceable +></screen> + +<para +>в опции configure. <replaceable +>Платформа</replaceable +> указывается в виде </para> + +<programlisting +>процессор-поставщик-ОС</programlisting> +<para +>или</para> +<programlisting +>процессор-поставщик-ядро-ОС</programlisting> + +<para +>Кроем, того вы можете использовать краткую форму, например <wordasword +>i386-linux</wordasword +> или <wordasword +>arm-elf</wordasword +>. </para> + +</sect1 +> <!-- crosscompiling --> + +<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> + +<sect1 id="qtembedded"> +<title +>Qt/Embedded</title> +<indexterm zone="qtembedded" +><primary +>embedded</primary +><secondary +>Qt</secondary +></indexterm> +<indexterm zone="qtembedded" +><primary +>Qt/Embedded</primary +></indexterm> +<indexterm zone="qtembedded" +><primary +>Qtopia</primary +></indexterm> +<indexterm zone="qtembedded" +><primary +>framebuffer</primary +></indexterm> + +<para +>&qte; — это вариант библиотеки &Qt;, который не использует X Window, а прорисовывает графику напрямую на framebuffer системы &Linux;. Это полезно для встраиваемых систем с ограничениями по использованию памяти. &API; этой библиотеки полностью совместимо с библиотекой для X11. </para> + +<para +>Разработка приложения для &qte; в &kdevelop; не очень отличается от разработки под &Qt; для X11. На самом деле, вы даже можете использовать одну кодовую базу для обоих версий. Если вы используете менеджер autoproject, вы можете переключиться на версию embedded передачей ключа <option +>--enable-embedded</option +> скрипту configure. Это можно сделать в диалоге <menuchoice +><guimenu +>Проект</guimenu +> <guimenuitem +>Параметры проекта...</guimenuitem +></menuchoice +> в разделе <guilabel +>Параметры configure</guilabel +>. Ключом <option +>--with-qt-dir=DIR</option +> можно указать каталог, в котором установлен &qte;. </para> + +<para +>После конфигурации и сборки вашего приложения с этими ключами, оно будет использовать библиотеку <filename +>libqpe.so</filename +>. Его нельзя будет запустить совместно с X11. Чтобы протестировать его, запустите его из программы <application +>qvfb</application +> (&Qt; Virtual Frame Buffer). </para> + +<screen +><command +>app <option +>-qws</option +> <option +>-display QVFb:0</option +></command +></screen> + +<para +>В можете создать несколько сборочных конфигураций, как описано выше. </para> + +<para +>Приложения для &qte; обычно выполняются как отдельные команды на устройстве, для которого они сделаны. Trolltech также поддерживает Qtopia, коллекцию приложений для PIM, обзора web, и других направлений, работающих вместе. Это стандартное окружение, например, на КПК Sharp Zaurus. Вы можете писать приложения, интегрированные в это окружение, используя Qtopia SDK. Это достигается созданием основного класса вашего приложения подклассом <classname +>QPEApplication</classname +> и сборкой с подключением библиотеки <filename +>libqpe.so</filename +>. Если вы разрабатываете ваше приложение используя менеджер autoproject, вам нужно добавить ключ <option +>--enable-qtopia</option +> в опции configure. </para> + +</sect1 +> <!-- qtembedded --> + +</chapter +> <!-- adv-build-management --> |