Building Qt Creator from Git: Difference between revisions
(Cleanup) |
No edit summary |
||
Line 13: | Line 13: | ||
To get Qt Creator source code, type this. If you do not want to include the QBS (Qt Build Suite) plugin, you may omit —recursive: | To get Qt Creator source code, type this. If you do not want to include the QBS (Qt Build Suite) plugin, you may omit —recursive: | ||
<code> | <code> | ||
git clone --recursive | git clone --recursive http://code.qt.io/cgit/qt-creator/qt-creator.git/ | ||
</code> | </code> | ||
Revision as of 06:33, 27 August 2015
Dependencies
To build Qt Creator from git, you need to first prepare some dependencies:
- Qt libraries from Qt 5.3.1 (or newer) are needed. You can use one of the prebuilt packages from the Downloads Page, or, if you want to go with git all the way, compile Qt 5 from git . These Qt modules are required: qtscript, qttools and qtdeclarative.
If you have Qt installed, you probably have all the other dependencies of Qt Creator, too. There are numerous Qt Creator plugins, and they may require additional packages to be installed (but they usually don't block the compilation, so don't worry).
Getting the source code
To get Qt Creator source code, type this. If you do not want to include the QBS (Qt Build Suite) plugin, you may omit —recursive:
git clone --recursive http://code.qt.io/cgit/qt-creator/qt-creator.git/
This should be enough to compile Qt Creator from source. If you are interested in using other branches of the Qt Creator repository, please see the Qt Creator section at Branch Guidelines.
Compiling Qt Creator
For building Qt Creator, an out-of-source build is recommended. For simplicity, this tutorial gives instructions for a build directory (namely 'qt-creator-build') that is located in parallel to the source directory ('qt-creator'), but any other folder can be used. If you have checked out QBS, it will be compiled together with the rest of the code, you do not need to do anything special.
Before you start with building, make sure you are using correct version of Qt. This can be done with the following command:
qmake -v
If the output points to a wrong version of Qt, or returns an error, you need to show the qmake binary to your environment (it may also mean that something is wrong with your Qt installation). You need to modify your PATH environment variable to include the directory with the qmake executable, e.g. <Qt installation directory>/qtbase/bin.
mkdir qt-creator-build
cd qt-creator-build
qmake -r ../qt-creator/qtcreator.pro
This will prepare the Makefile.
Note: If you built qt5 from the git repository and you get an error like
Project ERROR: Unknown module(s) in QT: script
..then In your qt5 repository run:
make module-qtscript
Now, you can order the compilation: On Linux, OS X:
make -j <number-of-cpu-cores+1>
On Windows (MSVC):
nmake
Compilation takes a while (only a bit less than compilation of Qt libraries themselves)- so be patient. After it's finished, you can safely start using Qt Creator (binaries are located in qt-creator-build/bin directory).
Installing Qt Creator (optional)
No further steps are required, but if you want to install it on your machine, type this: Linux:
make install INSTALL_ROOT=$INSTALL_DIRECTORY
On Windows:
nmake install INSTALL_ROOT=$INSTALL_DIRECTORY
On OS X, just move the Qt Creator app bundle where you like.