mirror of
https://github.com/QuasarApp/installer-framework.git
synced 2025-04-27 06:04:30 +00:00
Replace deprecated Q_OS_OSX macro used in several places with the newer Q_OS_MACOS. Old style reference of Apple's desktop operating system name as "OS X" in documentation and files are also replaced with "macOS" where applicable. Task-number: QTIFW-1406 Change-Id: I0561d5e0d964917ac4fca0702d58a06b85d30e57 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
132 lines
4.7 KiB
Plaintext
132 lines
4.7 KiB
Plaintext
/****************************************************************************
|
|
**
|
|
** Copyright (C) 2017 The Qt Company Ltd.
|
|
** Contact: http://www.qt.io/licensing/
|
|
**
|
|
** This file is part of the Qt Installer Framework.
|
|
**
|
|
** $QT_BEGIN_LICENSE:FDL$
|
|
** Commercial License Usage
|
|
** Licensees holding valid commercial Qt licenses may use this file in
|
|
** accordance with the commercial license agreement provided with the
|
|
** Software or, alternatively, in accordance with the terms contained in
|
|
** a written agreement between you and The Qt Company. For licensing terms
|
|
** and conditions see http://www.qt.io/terms-conditions. For further
|
|
** information use the contact form at http://www.qt.io/contact-us.
|
|
**
|
|
** GNU Free Documentation License Usage
|
|
** Alternatively, this file may be used under the terms of the GNU Free
|
|
** Documentation License version 1.3 as published by the Free Software
|
|
** Foundation and appearing in the file included in the packaging of
|
|
** this file. Please review the following information to ensure
|
|
** the GNU Free Documentation License version 1.3 requirements
|
|
** will be met: http://www.gnu.org/copyleft/fdl.html.
|
|
** $QT_END_LICENSE$
|
|
**
|
|
****************************************************************************/
|
|
|
|
/*!
|
|
\contentspage {index.html}{Qt Installer Framework}
|
|
\previouspage ifw-overview.html
|
|
\page ifw-getting-started.html
|
|
\nextpage ifw-use-cases.html
|
|
|
|
\title Getting Started
|
|
|
|
Qt Installer Framework is developed as part of the Qt project. The
|
|
framework itself uses Qt. However, it can be used to install all kind of
|
|
applications, including (but not limited to) applications built with Qt.
|
|
|
|
\section1 Supported Platforms
|
|
|
|
You can use the Qt Installer Framework to create installers for all
|
|
platforms supported by \l[QtDoc]{Supported Platforms}{desktop Qt}.
|
|
|
|
The installers have been tested on the following platforms:
|
|
|
|
\list
|
|
\li Microsoft Windows XP, and later
|
|
\li Ubuntu Linux 11.10, and later
|
|
\li OS X 10.7, and later
|
|
\endlist
|
|
|
|
\section1 Building from Sources
|
|
|
|
The following steps describe how to build the Qt Installer Framework
|
|
yourself. You can skip this if you have downloaded a pre-built version
|
|
of the framework.
|
|
|
|
\section2 Supported Compilers
|
|
|
|
The Qt Installer Framework can be compiled with Microsoft Visual Studio
|
|
2013 and newer, GCC 4.7 and newer, and Clang 3.1 and newer.
|
|
|
|
\section2 Configuring Qt
|
|
|
|
If you use a statically built Qt to build the Qt Installer Framework
|
|
you do not have to deliver Qt libraries, which enables you to distribute
|
|
installers as one file. Please read SSL Import and Export Restrictions
|
|
from http://doc.qt.io/qt-5/ssl.html if you are statically linking against
|
|
OpenSSL libraries.
|
|
|
|
The required Qt version is 5.9.x.
|
|
|
|
\section3 Configuring Qt for Windows
|
|
|
|
We recommend that you use the following options when you configure Qt for
|
|
Windows:
|
|
|
|
\code
|
|
configure -prefix %CD%\qtbase -release -static -static-runtime -accessibility -no-icu -no-sql-sqlite -no-qml-debug -nomake examples -nomake tests
|
|
|
|
\endcode
|
|
|
|
Build Qt:
|
|
\code
|
|
nmake (or 'mingw32-make') module-qtbase module-qtdeclarative module-qttools module-qttranslations module-qtwinextras
|
|
\endcode
|
|
|
|
\section3 Configuring Qt for Linux
|
|
|
|
We recommend that you use the following configuration options for Linux:
|
|
|
|
\code
|
|
configure -prefix $PWD/qtbase -release -static -accessibility -qt-zlib -qt-libpng -qt-libjpeg -qt-xcb -qt-pcre -no-glib -no-cups -no-sql-sqlite -no-qml-debug -no-opengl -no-egl -no-xinput2 -no-sm -no-icu -nomake examples -nomake tests -no-libudev
|
|
\endcode
|
|
|
|
Build Qt:
|
|
\code
|
|
make module-qtbase module-qtdeclarative module-qttools module-qttranslations
|
|
\endcode
|
|
|
|
\section3 Configuring Qt for macOS
|
|
|
|
We recommend that you use the following configuration options for macOS:
|
|
|
|
\code
|
|
configure -prefix $PWD/qtbase -release -static -no-securetransport -accessibility -qt-zlib -qt-libpng -qt-libjpeg -no-cups -no-sql-sqlite -no-qml-debug -nomake examples -nomake tests -no-freetype
|
|
\endcode
|
|
|
|
Build Qt:
|
|
\code
|
|
make module-qtbase module-qtdeclarative module-qttools module-qttranslations
|
|
\endcode
|
|
|
|
\section2 Setting up Qt Installer Framework
|
|
|
|
\list 1
|
|
|
|
\li Clone the Qt Installer Framework source code from
|
|
\l{http://code.qt.io/cgit/installer-framework/installer-framework.git/}
|
|
to get the sources for the tools.
|
|
|
|
\li Build the tools by running the "qmake" from the static Qt, followed by "make" or "nmake".
|
|
|
|
\endlist
|
|
|
|
\note To contribute patches to Qt Installer Framework, follow the standard
|
|
Qt processes and guidelines. For more information, see
|
|
\l{http://wiki.qt.io/Contribute}{Contribute to Qt}.
|
|
|
|
*/
|