Qt5 super module
Go to file
Qt Submodule Update Bot 4a7f9e8ef4 Updated submodules.
Change-Id: I42693533906ce8938d149753fdfeed4244860361
Reviewed-by: Jani Heikkinen <jani.heikkinen@digia.com>
2014-08-27 06:32:42 +02:00
gnuwin32 Update win_flex.exe from sourceforge 2012-12-19 11:10:03 +01:00
qt3d@9a4f9f3eca Updated submodules. 2014-01-11 11:59:15 +01:00
qtactiveqt@ace322643b Updated submodules. 2014-07-28 12:54:56 +02:00
qtandroidextras@a441d816a0 Updated submodules. 2014-07-28 12:54:56 +02:00
qtbase@f1bce3bc17 Updated submodules. 2014-08-27 06:32:42 +02:00
qtconnectivity@8a33a9b43d Updated submodules. 2014-08-26 06:45:25 +02:00
qtdeclarative@a67aa6abc6 Updated submodules. 2014-08-27 06:32:42 +02:00
qtdoc@450060fac2 Updated submodules. 2014-08-27 06:32:42 +02:00
qtdocgallery@870b170354 Updated submodules. 2014-02-05 12:46:41 +01:00
qtenginio@4ee5a2f13a Updated submodules. 2014-08-26 06:45:25 +02:00
qtfeedback@dea0da7265 Updated submodules. 2013-06-16 20:33:57 +02:00
qtgraphicaleffects@ca99f8c336 Updated submodules. 2014-07-28 12:54:56 +02:00
qtimageformats@85e621e3ec Updated submodules. 2014-07-28 12:54:56 +02:00
qtjsondb@4497f2a754 Updated submodules. 2013-08-12 20:49:57 +02:00
qtlocation@6e39a79010 Updated submodules. 2014-08-18 09:30:01 +02:00
qtmacextras@9af049f151 Updated submodules. 2014-08-13 09:34:37 +02:00
qtmultimedia@20da381608 Updated submodules. 2014-08-26 06:45:25 +02:00
qtpim@902c55a228 Updated submodules. 2014-02-05 12:46:41 +01:00
qtqa@130c512d14 Updated submodules. 2014-08-27 06:32:42 +02:00
qtquick1@3074a3a8fe Updated submodules. 2014-08-13 09:34:37 +02:00
qtquickcontrols@45484e3f70 Updated submodules. 2014-08-26 06:45:25 +02:00
qtrepotools@4f3bd722c8 Updated submodules. 2014-08-26 06:45:25 +02:00
qtscript@11ca34818a Updated submodules. 2014-07-28 12:54:56 +02:00
qtsensors@f33363d292 Updated submodules. 2014-08-26 06:45:25 +02:00
qtserialport@286d64c202 Updated submodules. 2014-08-26 06:45:25 +02:00
qtsvg@66444e54dd Updated submodules. 2014-07-28 12:54:56 +02:00
qtsystems@5084080c62 Updated submodules. 2014-02-05 12:46:41 +01:00
qttools@32bb805deb Updated submodules. 2014-08-26 06:45:25 +02:00
qttranslations@b9a22c997c Updated submodules. 2014-08-13 09:34:37 +02:00
qtwayland@af551d0e4f Updated submodules. 2014-02-15 17:13:03 +01:00
qtwebkit@bc8af0ec15 Updated submodules. 2014-08-26 06:45:25 +02:00
qtwebkit-examples@9fc54596d8 Updated submodules. 2014-07-28 12:54:56 +02:00
qtwebsockets@ca03374390 Updated submodules. 2014-07-28 12:54:56 +02:00
qtwinextras@b128803199 Updated submodules. 2014-07-28 12:54:56 +02:00
qtx11extras@61e0824f24 Updated submodules. 2014-07-28 12:54:56 +02:00
qtxmlpatterns@10ddd5a745 Updated submodules. 2014-08-26 06:45:25 +02:00
.commit-template remove reviewed-by template 2014-02-20 12:21:07 +01:00
.gitattributes Don't include README.git in source packages 2013-06-18 12:57:06 +02:00
.gitignore Ignore auto-generated file .qmake.super 2013-10-08 15:45:02 +02:00
.gitmodules nuke qlalr submodule 2014-02-22 18:22:38 +01:00
.tag Update the git-archive export options 2012-09-05 14:33:37 +02:00
LGPL_EXCEPTION.txt Add license files mandated by (L)GPL. 2013-05-30 22:32:43 +02:00
LICENSE.FDL Add license files mandated by (L)GPL. 2013-05-30 22:32:43 +02:00
LICENSE.GPL Add license files mandated by (L)GPL. 2013-05-30 22:32:43 +02:00
LICENSE.LGPL Add license files mandated by (L)GPL. 2013-05-30 22:32:43 +02:00
LICENSE.PREVIEW.COMMERCIAL Update LICENSE.PREVIEW.COMMERCIAL license 2013-06-17 09:25:48 +02:00
README Doc: specified how to install documentation 2013-08-06 13:26:59 +02:00
README.git Splitting up the README files 2012-09-03 07:02:20 +02:00
configure leave makefile generation to the real configure 2013-07-10 06:30:46 +02:00
configure.bat leave makefile generation to the real configure 2013-07-10 06:30:46 +02:00
init-repository Add qtenginio#stable as part of the default modules 2014-03-21 13:16:20 +01:00
qt.pro don't claim that multimedia needs quick 2014-05-13 18:49:52 +02:00

README

HOW TO BUILD QT5
================


 Synopsis
 ========

   System requirements
   ------------------

    - Perl 5.8 or later
    - Python 2.7 or later
    - C++ compiler supporting the C++98 standard

     For other platform specific requirements,
     please see section "Setting up your machine" on:
     http://qt-project.org/wiki/Get_The_Source

   Optional requirements
   ---------------------

   - OpenSSL for SSL sockets or HTTPS
   - Wayland

   New dependencies in Qt 5
   ------------------------

     Linux: On systems running X11, the XCB libraries are required for
     the platform plugin to build. qtbase/src/plugins/platforms/xcb/README
     lists the required packages.

     Qt 5 can make use of the ICU libraries providing Unicode and Globalization
     support (see http://site.icu-project.org/). They are required for building
     QtWebKit.
     On Linux, they will be auto-detected.
     On Windows, they need to be manually installed and the "include" and "lib"
     folders of the ICU installation must be appended to the INCLUDE and LIB
     environment variables after calling the Windows SDK setup script.
     The "bin" folder of the ICU installation should be appended to the PATH
     environment variable in order to for the DLLs to be found at run-time.

   Linux, Mac:
   -----------

     cd <path>/qt-everywhere-opensource-src-<version>
     ./configure -prefix $PWD/qtbase -opensource -nomake tests
     make -j 4

   Windows:
   --------

     Open a Windows SDK (7.0, 7.1 or later) command prompt. Ensure that the
     following tools can be found in the path:
     * Perl version 5.12 or later   [http://www.activestate.com/activeperl/]
     * Python version 2.7 or later  [http://www.activestate.com/activepython/]
     * Ruby version 1.9.3 or later  [http://rubyinstaller.org/]

     cd <path>\qt-everywhere-opensource-src-<version>
     configure -prefix %CD%\qtbase -opensource -nomake tests
     nmake // jom // mingw32-make

     To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
     "-make-tool jom" on the configure command line. If you do not use jom,
     adding "/MP" to the CL environment variable is a good idea.

 More details follow.

 Build!
 ======

 A typical `configure; make' build process is used.

 Some relevant configure options (see configure -help):

 -release              Compile and link Qt with debugging turned off.
 -debug                Compile and link Qt with debugging turned on.
 -nomake tests         Disable building of tests to speed up compilation
 -nomake examples      Disable building of examples to speed up compilation
 -confirm-license      Automatically acknowledge the LGPL 2.1 license.

 Example for a release build:
 (adjust the `-jN' parameter as appropriate for your system)

   ./configure -prefix $PWD/qtbase -opensource
   make -j4

 Example for a developer build:
 (enables more autotests, builds debug version of libraries, ...)

   ./configure -developer-build -opensource
   make -j4

 See output of `./configure -help' for documentation on various options to
 configure.

 The above examples will build whatever Qt5 modules have been enabled by
 default in the build system.

 It is possible to build selected modules with their dependencies by doing
 a `make module-<foo>'.  For example, to build only qtscript and qtwebkit,
 and the modules they depend on:

   ./configure -prefix $PWD/qtbase -opensource
   make -j4 module-qtscript module-qtwebkit

 This can save a lot of time if you are only interested in a subset of Qt5.


 Hints
 =====

 The submodule repository qtrepotools contains useful scripts for
 developers and release engineers. Consider adding qtrepotools/bin
 to your PATH environment variable to access them.

 The qt5_tool in qtrepotools has some more features which may be of interest.
 Try `qt5_tool --help'.


 Building Qt5 from git
 =====================
 See http://qt-project.org/wiki/Building-Qt-5-from-Git and README.git
 for more information.
 See http://qt-project.org/wiki/Qt-5 for the reference platforms.


 Documentation
 =============

 After configuring and compiling Qt, building the documentation is possible by running
 "make docs".

 After having built the documentation, you need to install it with the following
 command:

    make install_docs

 The documentation is installed in the path set to $QT_INSTALL_DOCS.
 Running "qmake -query" will list the value of QT_INSTALL_DOCS.

 Information about Qt 5's documentation is located in qtbase/doc/README
 or in the following page: http://qt-project.org/wiki/Qt5DocumentationProject

 Note: Building the documentation is only tested on desktop platforms.