Qt-5-Alpha-building-instructions Bulgarian

From Qt Wiki
Revision as of 06:57, 24 February 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Български 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 %CD%/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&quot; и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата&gt;, за да забързате процеса. 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&quot; и изчакайте. Ако имате повече от едно ядро, използвайте ./build j <брой на ядрата&gt;, за да забързате процеса.


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

  1. Инсталирайте "Perl&quot;:http://strawberryperl.com/, "Python&quot;:http://www.python.org/download/releases/3.2.2/ и "OpenSSL&quot;: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&quot; и изчакайте. Ако имате инсталиран "Jom&quot;:ftp://ftp.qt.nokia.com/jom/jom_1_0_11.zip , можете да стартирате "perl build -j <брой на ядрата&gt;", за да забързате процеса. Ако нямате "Jom&quot;:ftp://ftp.qt.nokia.com/jom/, инсталационният скрипт автоматично ще сложи CL=/MP за да се увери, че MSVC ще използва всички налични ядра