OSDN Git Service

Merge remote branch 'origin/2.1' into master
[qt-creator-jp/qt-creator-jp.git] / README
1 Qt Creator
2 ==========
3 Qt Creator is a crossplatform C++ IDE for development with the Qt framework.
4
5 Supported Platforms
6 ===================
7 The binary packages support the following platforms:
8
9 Windows XP SP2, Windows Vista
10 (K)Ubuntu Linux 7.04 32bit and 64bit
11 Mac OS 10.5 and later
12
13 Building the sources requires Qt 4.7.0 or later.
14
15 Compiling Qt Creator
16 ====================
17 Prerequisites:
18    * Qt 4.7
19    * On Windows: mingw 4.4 or later, Visual Studio 2008 or later
20    * On Mac: XCode 2.5 or later, compiling on 10.4 requires to set the
21      environment variable QTC_TIGER_COMPAT before running qmake
22
23 We recommend that you build Qt Creator not in the source directory, but in a
24 separate directory. To do that, use the following commands:
25 mkdir $BUILD_DIRECTORY
26 cd $BUILD_DIRECTORY
27 qmake $SOURCE_DIRECTORY/qtcreator.pro
28 make (or mingw32-make or nmake or jom, depending on your platform)
29
30 QmlDesigner, QmlInspector require private headers
31 -------------------------------------------------
32
33 The QmlDesigner and QmlInspector plugins depend on "private" Qt headers,
34 specifically from the QtDeclarative module. These private headers always end
35 with an "_p.h", and Nokia does not make any promises to keep the files or API's
36 binary or source compatible between releases. This means that when compiled,
37 the two plugins have a dependency to the exact Qt version they were compiled
38 with. Running Qt Creator with the plugins against updated Qt libraries (also for
39 patch releases) might lead to link time failures, or even crashes.
40
41 If you want to disable the plugins, you can pass "QT_PRIVATE_HEADERS=" to qmake:
42
43   qmake "QT_PRIVATE_HEADERS=" $SOURCE_DIRECTORY/qtcreator.pro
44
45 Anyhow, the plugins will not be compiled when the private header files needed
46 are not found. This might be the case when you are using a Qt version from your
47 distribution, or when you installed your self-compiled Qt to a separate
48 directory via 'make install'. You can fix this by either re-building your Qt
49 with the "-developer-build" configure option, or pass the include directory in
50 the source directory to qmake, e.g.
51
52   qmake "QT_PRIVATE_HEADERS=$$QT_SOURCE_TREE/include" $SOURCE_DIRECTORY/qtcreator.pro
53
54
55 Third-party components
56 ======================
57 Qt Creator includes the following third-party components,
58 we thank the authors who made this possible:
59
60 * Open Source front-end for C++ (license MIT), enhanced for use in Qt Creator
61
62   Roberto Raggi <roberto.raggi@gmail.com>
63   QtCreator/src/shared/cplusplus
64
65 * Botan, a C++ crypto library. Version 1.8.8
66
67   Copyright (C) 1999-2004 The Botan Project. All rights reserved.
68   Copyright (C) 1999-2009 Jack Lloyd
69   2001 Peter J Jones
70   2004-2007 Justin Karneges
71   2005 Matthew Gregan
72   2005-2006 Matt Johnston
73   2006 Luca Piccarreta
74   2007 Yves Jerschow
75   2007-2008 FlexSecure GmbH
76   2007-2008 Technische Universitat Darmstadt
77   2007-2008 Falko Strenzke
78   2007-2008 Martin Doering
79   2007 Manuel Hartl
80   2007 Christoph Ludwig
81   2007 Patrick Sona
82   All rights reserved.
83
84   Redistribution and use in source and binary forms, with or without
85   modification, are permitted provided that the following conditions are met:
86
87   1. Redistributions of source code must retain the above copyright notice,
88   this list of conditions, and the following disclaimer.
89
90   2. Redistributions in binary form must reproduce the above copyright notice,
91   this list of conditions, and the following disclaimer in the documentation
92   and/or other materials provided with the distribution.
93
94   THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED
95   WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
96   MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. IN NO
97   EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT,
98   INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
99   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
100   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
101   ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
102   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
103   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
104
105   The source code of Botan C++ crypto library can be found in
106   QtCreator/src/libs/3rdparty
107
108 * NetSieben SSH Library is a Secure Shell client library for C++. Version 1.3.2
109
110   Commercial License: For organizations who do not want to release the source
111   code for their applications as open source/ free software; in other words
112   they do not want to comply with the GNU General Public License (GPL) or Q
113   Public License.
114
115   Non Commercial / Open Source License: NetSieben believes in contributing back
116   to the open source community, thus it has released the SSH Library under Q
117   Public License as it is defined by Trolltech AS of Norway. The Open Source
118   License allows the user to use software under an open source / free software
119   license, and distribute it freely. The software can be used at no charge with
120   the condition that if the user uses the SSH Library in an application they
121   wish to redistribute, then the complete source code for your application must
122   be available and freely redistributable under reasonable conditions. For more
123   information on the used QPL License see:
124   QtCreator/src/libs/3rdparty/net7ssh/LICENSE.QPL
125
126   The source code of NetSieben Secure Shell C++ Library can be found in
127   QtCreator/src/libs/3rdparty.