Difference between revisions of "How to prevent Qt from compiling code examples"
(Cleanup) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{LangSwitch}} | |
+ | [[Category:HowTo]] | ||
− | ''' | + | '''NOTE:''' This guide is for Qt 4. See [[Building_Qt_5_from_Git]] for instructions for Qt 5. |
− | + | Compiling Qt is fairly straight-forward, but quite a lengthy process. To make it much quicker, an easy way is to prevent examples from being compiled. | |
− | |||
− | Compiling Qt is fairly straight-forward, but quite a lengthy process. | ||
− | |||
− | To make it much quicker, an easy way is to prevent examples from being compiled. | ||
One way of doing it is: | One way of doing it is: | ||
− | |||
* extract source sdk (or git clone it) | * extract source sdk (or git clone it) | ||
− | * start configure with option | + | * start configure with option "dont-process" (works only on windows, doesn't seem to exist on Linux configure) |
− | * then launch explicitely newly created qmake to build only libs and tools< | + | <code> |
− | * Compile generated makefile< | + | configure -openssl -qt-libjpeg -qt-gif -qt-zlib -webkit -phonon -no-plugin-manifests -plugin-sql-sqlite -opensource -debug-and-release -confirm-license -dont-process |
− | + | </code> | |
− | + | * then launch explicitely newly created qmake to build only libs and tools | |
− | + | <code> | |
− | + | QTDIR%/qmake/qmake -r QT_BUILD_PARTS="libs tools" | |
+ | </code> | ||
+ | * Compile generated makefile | ||
+ | <code> | ||
+ | nmake | ||
+ | </code> | ||
− | + | Compilation time is improved by around 80 (approximately 100 minutes instead of 8 hours) and you end up with a perfectly usable Qt, in debug and release. | |
− | = | + | On Linux configure and build can be accelerated by using all available cores. |
+ | <code> | ||
+ | export MAKEFLAGS=-j4 | ||
+ | configure -AllTheOptionsYouNeed | ||
+ | make -j4 | ||
+ | </code> | ||
− | + | Note that compilation place is hardcoded inside qmake and used to find QMAKESPECs. You can however change it later using | |
+ | <code> | ||
+ | qmake -query | ||
+ | lists all available variable (mostly paths) | ||
+ | qmake -set | ||
+ | overrides previously hardcoded value |
Latest revision as of 19:12, 28 June 2015
En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh
NOTE: This guide is for Qt 4. See Building_Qt_5_from_Git for instructions for Qt 5.
Compiling Qt is fairly straight-forward, but quite a lengthy process. To make it much quicker, an easy way is to prevent examples from being compiled.
One way of doing it is:
- extract source sdk (or git clone it)
- start configure with option "dont-process" (works only on windows, doesn't seem to exist on Linux configure)
configure -openssl -qt-libjpeg -qt-gif -qt-zlib -webkit -phonon -no-plugin-manifests -plugin-sql-sqlite -opensource -debug-and-release -confirm-license -dont-process
- then launch explicitely newly created qmake to build only libs and tools
QTDIR%/qmake/qmake -r QT_BUILD_PARTS="libs tools"
- Compile generated makefile
nmake
Compilation time is improved by around 80 (approximately 100 minutes instead of 8 hours) and you end up with a perfectly usable Qt, in debug and release.
On Linux configure and build can be accelerated by using all available cores.
export MAKEFLAGS=-j4
configure -AllTheOptionsYouNeed
make -j4
Note that compilation place is hardcoded inside qmake and used to find QMAKESPECs. You can however change it later using
qmake -query
lists all available variable (mostly paths)
qmake -set
overrides previously hardcoded value