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.

Building Qt 5 from Git/bg

From Qt Wiki
< Building Qt 5 from Git
Revision as of 14:13, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Български English 简体中文

Инсталиране на Qt 5 от Git

Въведение

Този статия ще се опита да ви даде някои насоки как да свалите модулното Qt5 от git и да го компилирате. Чувстрайте се свободни да променяте тази статия, ако нещо се промени по време на разработката. Тези инструкции са за Линукс, така че може да се наложи да ги донагласите за другите палтформи.

Сваляне на сорс кода

Първо свалете последната версия на Qt5 гит хранилището:

Следвайки README файла, ние инициализираме хранилището. Това сваля различните подмодули на Qt5:

Преди да продължим нататък, трябва да се уверим, че подмодулите са конфигурирани правилно:

Конфигуриране и компилиране

Настройте вашият път да сочи към Qt5 инструментите, а не към старите на Qt4, които може да съществуват на вашата система:

Подготовка за компилиране. Най-добре е да изключите тестовете, примерите и демонстрациите за сега:

Забележете, че също така спряхме поддържката на gtk-style. Това се прави, защото на някои системи ( или поне на SUSE и Gentoo) `pkg-config —cflags gtk+-2.0` връща пътища, които включват Qt4.x директории с хедър файлове.

Аргументът -nokia-developer спира проверката за лицензи и добавя опцията -developer-build, която експортира повече символи от традиционната Qt компилация, с цел повече класове и функции да могат да се тестват.

Пуснете make както обикновено (нагласете опцията -j да съответства на броя адра на процесора, който имате):

Или можете да компилирате само отделен модул и модулите, от които той зависи. Примерно:

Почистване

За да получите наистина чисто дърво използвайте:

тъй като make confclean вече не работи от най-горното ниво на хранилището.

Получаване на ъпдейти

За да получите ъпдейти за подмодулите, просто изпълнете:

Проблеми

Categories: