Български English
По-бързо компилиране на Qt чрез пропускане на примерите
Компилирането на Qt е доста праволинеен, и дълъг процес.
Ако искате да го направите доста по-бърз, един лесен начин е да пропуснете компилирането на примерите.
Начина това да стане е:
- разархивирайте кода (или го свалете от git)
- стартирайте configure с опцията “dont-process” (работи само на Windows. Изглежда, че не съществува на Linux)
- configure -openssl -qt-libjpeg -qt-gif -qt-zlib -webkit -phonon -no-plugin-manifests -plugin-sql-sqlite -opensource -debug-and-release -confirm-license -dont-process
- след това пуснете новосъздадения qmake за да компилирате само библиотеките и инструментите
- %QTDIR%/qmake/qmake -r QT_BUILD_PARTS="libs tools"
- Компилирайте генерирания makefile
- nmake
Времето за компилиране се подобрява с около 80% (приблизително 100 минути, вместо 8 часа) и накрая имате идеално работещо Qt за дебъгване и финална версия.
На Linux конфигурирането и компилирането могат да се ускорят допълнително като се използват всички процесорни ядра.
- export MAKEFLAGS=-j4
- configure -AllTheOptionsYouNeed
- make -j4
Забележете, че мястото на компилацията е закодирано в qmake и се използва за намиране на QMAKESPEC-овете. Можете да го промените на по-късен етап като използвате
- qmake -query
- показва списък с всички налични променливи (най-вече пътища)
- qmake -set
- презаписва предишната стойност

