Qt-5-Alpha-building-instructions Bulgarian: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''Български''' [[Qt-5-Alpha-building-instructions|English]]
'''Български''' [[Qt-5-Alpha-building-instructions|English]]


[[Category:Developing_with_Qt::Qt 5]]<br />h1. Инструкции за компилиране на Qt 5 Alpha
[[Category:Developing_with_Qt::Qt 5]]
h1. Инструкции за компилиране на Qt 5 Alpha


Първо трябва да свалите Qt 5 Alpha архива от [[Qt-5-Alpha]]. Вижте също [[Building_Qt_5_from_Git]] за допълнителна информация относно зависимости и възможни капани.
Първо трябва да свалите Qt 5 Alpha архива от [[Qt-5-Alpha]]. Вижте също [[Building_Qt_5_from_Git]] за допълнителна информация относно зависимости и възможни капани.
Line 18: Line 19:
== Препоръчителни конфигурации ==
== Препоръчителни конфигурации ==


* За да разработвате приложения с Qt 5: &quot;-opensource -confirm-license -nomake tests -prefix $PWD/qtbase&amp;quot; (Unix) или &quot;-opensource -confirm-license -nomake tests -prefix &amp;#37;CD&amp;amp;#37;/qtbase&amp;quot; (Windows)
* За да разработвате приложения с Qt 5: "-opensource -confirm-license -nomake tests -prefix $PWD/qtbase" (Unix) или "-opensource -confirm-license -nomake tests -prefix &amp;#37;CD&amp;amp;#37;/qtbase" (Windows)
* За да разработвате самото Qt 5 или за да пускате тестове: &quot;-opensource -confirm-license -developer-build&amp;quot;
* За да разработвате самото Qt 5 или за да пускате тестове: "-opensource -confirm-license -developer-build"
* За да направите оптимизирана версия за използване в краен продукт: &quot;-opensource -confirm-license -nomake tests -release <s>prefix $PWD/qtbase&amp;quot;
* За да направите оптимизирана версия за използване в краен продукт: "-opensource -confirm-license -nomake tests -release -prefix $PWD/qtbase"
<br />h2. Стъпки за изграждане на версията</s> Linux XCB (Ubuntu 11.10)


# Инсталирайте зависимостите на Qt 4 &quot;sudo apt-get build-dep libqt4-dev&amp;quot;
h2. Стъпки за изграждане на версията- Linux XCB (Ubuntu 11.10)
# Инсталирайте зависимостите на xcb &quot;sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev&amp;quot;
 
# Инсталирайте зависимостите на Qt 4 "sudo apt-get build-dep libqt4-dev"
# Инсталирайте зависимостите на xcb "sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev"
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Стартирайте &quot;./build&amp;quot; и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j &lt;брой на ядрата&amp;gt;, за да забързате процеса. '''Note!''' При мен на Intel Core i7, с опция <s>j 8, системата прегря. За това препоръчвам по-малко.
# Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса. '''Note!''' При мен на Intel Core i7, с опция -j 8, системата прегря. За това препоръчвам по-малко.
<br />h2. Стъпки за изграждане на версията</s> Mac OSX (10.7, XCode 4.3)
 
h2. Стъпки за изграждане на версията- Mac OSX (10.7, XCode 4.3)


# Уверете се, че имате инсталирани Perl, Python, Bison, Flex и gperf
# Уверете се, че имате инсталирани Perl, Python, Bison, Flex и gperf
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Ако сте на 10.6 и/или използвате по-стар XCode, може да имате проблеми с компилирането на QtWebKit. Най-добре е просто да изтриете папката на QtWebKit, така всички модули, които го изискват също ще бъдат прескочени. Правилна поддръжка на 10.6 и по-стар XCode, ще има в бета версиите.
# Ако сте на 10.6 и/или използвате по-стар XCode, може да имате проблеми с компилирането на QtWebKit. Най-добре е просто да изтриете папката на QtWebKit, така всички модули, които го изискват също ще бъдат прескочени. Правилна поддръжка на 10.6 и по-стар XCode, ще има в бета версиите.
# Стартирайте &quot;./build&amp;quot; и изчакайте. Ако имате повече от едно ядро, използвайте ./build <s>j &lt;брой на ядрата&amp;gt;, за да забързате процеса.
# Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса.
<br />h2. Стъпки за изграждане на версията</s> Windows 7 / MSVC
 
h2. Стъпки за изграждане на версията- Windows 7 / MSVC


# Инсталирайте &quot;Perl&amp;quot;:http://strawberryperl.com/, &quot;Python&amp;quot;:http://www.python.org/download/releases/3.2.2/ и &quot;OpenSSL&amp;quot;:http://www.slproweb.com/products/Win32OpenSSL.html ако трябва. Забележете, че OpenSSL има Win32 и Win64 версия. Трябва да инсталирате тази, за която ще правите версията на Qt.
# Инсталирайте "Perl":http://strawberryperl.com/, "Python":http://www.python.org/download/releases/3.2.2/ и "OpenSSL":http://www.slproweb.com/products/Win32OpenSSL.html ако трябва. Забележете, че OpenSSL има Win32 и Win64 версия. Трябва да инсталирате тази, за която ще правите версията на Qt.
# Стартирайте команден ред на MSVC (Win32 или Win64)
# Стартирайте команден ред на MSVC (Win32 или Win64)
# Уверете се, че perl, python и openssl са добавени към вашия PATH
# Уверете се, че perl, python и openssl са добавени към вашия PATH
Line 41: Line 45:
# Уверете се, че openssl\lib е добавен към променливата на средата LIB
# Уверете се, че openssl\lib е добавен към променливата на средата LIB
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
# Стартирайте &quot;perl build&amp;quot; и изчакайте. Ако имате инсталиран &quot;Jom&amp;quot;:ftp://ftp.qt.nokia.com/jom/jom_1_0_11.zip , можете да стартирате &quot;perl build -j &lt;брой на ядрата&amp;gt;&quot;, за да забързате процеса. Ако нямате &quot;Jom&amp;quot;:ftp://ftp.qt.nokia.com/jom/, инсталационният скрипт автоматично ще сложи CL=/MP за да се увери, че MSVC ще използва всички налични ядра
# Стартирайте "perl build" и изчакайте. Ако имате инсталиран "Jom":ftp://ftp.qt.nokia.com/jom/jom_1_0_11.zip , можете да стартирате "perl build -j <брой на ядрата>", за да забързате процеса. Ако нямате "Jom":ftp://ftp.qt.nokia.com/jom/, инсталационният скрипт автоматично ще сложи CL=/MP за да се увери, че MSVC ще използва всички налични ядра

Revision as of 12:46, 25 February 2015

Български English h1. Инструкции за компилиране на Qt 5 Alpha

Първо трябва да свалите Qt 5 Alpha архива от Qt-5-Alpha. Вижте също Building_Qt_5_from_Git за допълнителна информация относно зависимости и възможни капани.

Инструменти, нужни за конфигурирането и компилирането

  • Perl 5.8 или по-нов
  • Python 2.7 или по-нов
  • C++ компилатор, поддържащ стандарта C++98

Зависимости

  • Изисква се openssl за да може да използвате SSL сокети или https ( не е задължително )
  • Изисква се xcb или wayland за Линукс - вижте qtbase/src/plugins/platforms/xcb/README за листа с пакети за xcb.

Препоръчителни конфигурации

  • За да разработвате приложения с Qt 5: "-opensource -confirm-license -nomake tests -prefix $PWD/qtbase" (Unix) или "-opensource -confirm-license -nomake tests -prefix &#37;CD&amp;#37;/qtbase" (Windows)
  • За да разработвате самото Qt 5 или за да пускате тестове: "-opensource -confirm-license -developer-build"
  • За да направите оптимизирана версия за използване в краен продукт: "-opensource -confirm-license -nomake tests -release -prefix $PWD/qtbase"

h2. Стъпки за изграждане на версията- Linux XCB (Ubuntu 11.10)

  1. Инсталирайте зависимостите на Qt 4 "sudo apt-get build-dep libqt4-dev"
  2. Инсталирайте зависимостите на xcb "sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev"
  3. Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
  4. Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса. Note! При мен на Intel Core i7, с опция -j 8, системата прегря. За това препоръчвам по-малко.

h2. Стъпки за изграждане на версията- Mac OSX (10.7, XCode 4.3)

  1. Уверете се, че имате инсталирани Perl, Python, Bison, Flex и gperf
  2. Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
  3. Ако сте на 10.6 и/или използвате по-стар XCode, може да имате проблеми с компилирането на QtWebKit. Най-добре е просто да изтриете папката на QtWebKit, така всички модули, които го изискват също ще бъдат прескочени. Правилна поддръжка на 10.6 и по-стар XCode, ще има в бета версиите.
  4. Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса.

h2. Стъпки за изграждане на версията- Windows 7 / MSVC

  1. Инсталирайте "Perl":http://strawberryperl.com/, "Python":http://www.python.org/download/releases/3.2.2/ и "OpenSSL":http://www.slproweb.com/products/Win32OpenSSL.html ако трябва. Забележете, че OpenSSL има Win32 и Win64 версия. Трябва да инсталирате тази, за която ще правите версията на Qt.
  2. Стартирайте команден ред на MSVC (Win32 или Win64)
  3. Уверете се, че perl, python и openssl са добавени към вашия PATH
  4. Уверете се, че openssl\include е добавен към променливата на средата INCLUDE
  5. Уверете се, че openssl\lib е добавен към променливата на средата LIB
  6. Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
  7. Стартирайте "perl build" и изчакайте. Ако имате инсталиран "Jom":ftp://ftp.qt.nokia.com/jom/jom_1_0_11.zip , можете да стартирате "perl build -j <брой на ядрата>", за да забързате процеса. Ако нямате "Jom":ftp://ftp.qt.nokia.com/jom/, инсталационният скрипт автоматично ще сложи CL=/MP за да се увери, че MSVC ще използва всички налични ядра