Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Qt-5-Alpha-building-instructions Bulgarian
Jump to navigation
Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
Български English
Инструкции за компилиране на 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"
Стъпки за изграждане на версията- Linux XCB (Ubuntu 11.10)
- Инсталирайте зависимостите на 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 (с опциите, предложени по-горе)
- Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса. Note! При мен на Intel Core i7, с опция -j 8, системата прегря. За това препоръчвам по-малко.
Стъпки за изграждане на версията- Mac OSX (10.7, XCode 4.3)
- Уверете се, че имате инсталирани Perl, Python, Bison, Flex и gperf
- Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
- Ако сте на 10.6 и/или използвате по-стар XCode, може да имате проблеми с компилирането на QtWebKit. Най-добре е просто да изтриете папката на QtWebKit, така всички модули, които го изискват също ще бъдат прескочени. Правилна поддръжка на 10.6 и по-стар XCode, ще има в бета версиите.
- Стартирайте "./build" и изчакайте. Ако имате повече от едно ядро, използвайте ./build -j <брой на ядрата>, за да забързате процеса.
Стъпки за изграждане на версията- Windows 7 / MSVC
- Инсталирайте Perl, Python и OpenSSL ако трябва. Забележете, че OpenSSL има Win32 и Win64 версия. Трябва да инсталирате тази, за която ще правите версията на Qt.
- Стартирайте команден ред на MSVC (Win32 или Win64)
- Уверете се, че perl, python и openssl са добавени към вашия PATH
- Уверете се, че openssl\include е добавен към променливата на средата INCLUDE
- Уверете се, че openssl\lib е добавен към променливата на средата LIB
- Отидете в директорията, където сте разархивирали Qt 5 и стартирайте ./configure (с опциите, предложени по-горе)
- Стартирайте "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 ще използва всички налични ядра