summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/kdevelop/kdevelop/adv-build-management.docbook
diff options
context:
space:
mode:
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.docbook172
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; &mdash; это вариант библиотеки &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 -->