Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Building Qt Creator from Git/zh: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
[[Category:HowTo]]<br />[[Category:Developing_with_Qt::Qt 5]]<br />[[Category:SimplifiedChinese::HowTo]]<br />[[Category:SimplifiedChinese::Developing_with_Qt::Qt 5]]
'''简体中文''' [[Building-Qt-Creator-from-Git|English]]
'''简体中文''' [[Building-Qt-Creator-from-Git|English]]


=在git中构建Qt Creator=
[toc align_right=&quot;yes&amp;quot; depth=&quot;2&amp;quot;]


==依赖的库==
= 在git中构建Qt Creator =


为了在git中构建Qt Creator,你需要首先准备好某些依赖库:
== 依赖的库 ==


* Qt库 Qt Creator 可以使用Qt 4来构建,但是推荐使用Qt 5。你可以使用提前编译好的Qt库 [http://qt.io/download 下载页面] ''[qt.io]'' ,或者,你想连Qt库也一起从git中构建 ,“在Git中构建Qt 5 :[[Building-Qt-5-from-Git-SimplifiedChinese|http://wiki.qt.io/Building-Qt-5-from-Git-SimplifiedChinese]] 。此外还需要这些Qt模块: qtscript, qttools and qtxmlpatterns。
为了在git中构建Qt Creator,你需要首先准备好某些依赖库:<br />* Qt库 - Qt Creator 可以使用Qt 4来构建,但是推荐使用Qt 5。你可以使用提前编译好的Qt库 &quot;下载页面 &quot;:http://qt.io/download ,或者,你想连Qt库也一起从git中构建 ,&amp;quot;在Git中构建Qt 5 &quot;:http://wiki.qt.io/Building-Qt-5-from-Git-SimplifiedChinese 。此外还需要这些Qt模块: qtscript, qttools and qtxmlpatterns。


如果你已经有安装好的Qt,你或许也已经有了必备的Qt Creator依赖库。Qt Creator同时有很多插件,这些插件或许也需要额外的依赖库。 (不用担心,这些依赖不会阻塞Qt Creator的编译)。
如果你已经有安装好的Qt,你或许也已经有了必备的Qt Creator依赖库。Qt Creator同时有很多插件,这些插件或许也需要额外的依赖库。 (不用担心,这些依赖不会阻塞Qt Creator的编译)。


==获取源代码==
== 获取源代码 ==


使用下面的命令来获取Qt Creator的源代码。如果你不需要包含QBS (Qt Build Suite) 插件,你可以忽略 —recursive:<br />
使用下面的命令来获取Qt Creator的源代码。如果你不需要包含QBS (Qt Build Suite) 插件,你可以忽略 —recursive:<br /><code><br />git clone —recursive git</code>gitorious.org:qt-creator/qt-creator.git<br />cd qt-creator<br /><code>


对于从源代码开始编译Qt Creator,这些已经足够。如果你有兴趣使用Qt Creator仓库的其它分支,可以参考“Branch Guidelines”:[[Branches.|http://wiki.qt.io/Branches.]]
对于从源代码开始编译Qt Creator,这些已经足够。如果你有兴趣使用Qt Creator仓库的其它分支,可以参考&amp;quot;Branch Guidelines&amp;quot;:http://wiki.qt.io/Branches.


==编译Qt Creator==
== 编译Qt Creator ==


推荐使用外部构建(out-of-source build )来编译Qt Creator, 为简单起见,这篇教程使用了一个靠近源代码目录的路径,但你要知道,任何其它路径都是可以的。如果你已经检出 '''<span class="caps">QBS</span>''' ,它将和其它的代码一起编译,你不需要做什么特别的。
推荐使用外部构建(out-of-source build )来编译Qt Creator, 为简单起见,这篇教程使用了一个靠近源代码目录的路径,但你要知道,任何其它路径都是可以的。如果你已经检出 '''QBS''' ,它将和其它的代码一起编译,你不需要做什么特别的。


在编译之前,确保你使用的是正确的Qt版本。可以使用如下命令来验证:
在编译之前,确保你使用的是正确的Qt版本。可以使用如下命令来验证:


如果输出指向的是错误版本的Qt,或者直接输出错误,你需要在环境中设置你的qmake的路径(这可能同时意味着你的Qt安装可能出现了某些错误)。 你需要修改PATH 来指向 &lt;Qt installation directory&gt;/bin/qmake (对于Qt4来说) 或者 &lt;Qt installation directory&gt;/qtbase/bin/qmake (对于Qt5来说)。
</code><br />qmake -v<br /><code>


这将会生成Makefile。现在,你可以开始编译了:<br /> 在Linux, Mac上:<br /> 在Windows (<span class="caps">MSVC</span>)上:<br />
如果输出指向的是错误版本的Qt,或者直接输出错误,你需要在环境中设置你的qmake的路径(这可能同时意味着你的Qt安装可能出现了某些错误)。 你需要修改PATH 来指向 &lt;Qt installation directory&amp;gt;/bin/qmake (对于Qt4来说) 或者 &lt;Qt installation directory&amp;gt;/qtbase/bin/qmake (对于Qt5来说)


编译需要一段时间 (仅仅比编译Qt库少一点) – 所以耐心点。编译结束后,你可以开始使用Qt Creator (生成的二进制文件位于 qt-creator-build/bin 目录)。
</code><br />mkdir qt-creator-build<br />cd qt-creator-build<br />qmake -r ../qt-creator/qtcreator.pro<br /><code>


==安装Qt Creator (可选)==
这将会生成Makefile。现在,你可以开始编译了:<br />在Linux, Mac上:<br /></code><br />make <s>j &lt;number-of-cpu-cores+1&amp;gt;<br /><code><br />在Windows (MSVC)上:<br /></code><br />nmake<br /><code>
<br />编译需要一段时间 (仅仅比编译Qt库少一点)</s> 所以耐心点。编译结束后,你可以开始使用Qt Creator (生成的二进制文件位于 qt-creator-build/bin 目录)。
 
== 安装Qt Creator (可选) ==


实际上不需要再做什么了,但是如果你想安装Qt Creator到你的计算机上,可以使用如下命令:
实际上不需要再做什么了,但是如果你想安装Qt Creator到你的计算机上,可以使用如下命令:


在Linux, Mac上:<br /> 在Windows上:<br />
在Linux, Mac上:<br /></code><br />make install INSTALL_ROOT=$INSTALL_DIRECTORY<br /><code><br />在Windows上:<br /></code><br />nmake install INSTALL_ROOT=$INSTALL_DIRECTORY<br /><code>
 
这可能需要此计算机的管理员权限(取决于你要安装在哪个目录)。
 
===Categories:===
 
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::Qt-5|Qt 5]]
* [[:Category:HowTo|HowTo]]
* [[:Category:SimplifiedChinese|SimplifiedChinese]]
** [[:Category:SimplifiedChinese::Developing with Qt|Developing_with_Qt]]
*** [[:Category:SimplifiedChinese::Developing with Qt::Qt-5|Qt 5]]
* [[:Category:SimplifiedChinese::HowTo|HowTo]]

Revision as of 09:40, 24 February 2015




简体中文 English

[toc align_right="yes&quot; depth="2&quot;]

在git中构建Qt Creator

依赖的库

为了在git中构建Qt Creator,你需要首先准备好某些依赖库:
* Qt库 - Qt Creator 可以使用Qt 4来构建,但是推荐使用Qt 5。你可以使用提前编译好的Qt库 "下载页面 ":http://qt.io/download ,或者,你想连Qt库也一起从git中构建 ,&quot;在Git中构建Qt 5 ":http://wiki.qt.io/Building-Qt-5-from-Git-SimplifiedChinese 。此外还需要这些Qt模块: qtscript, qttools and qtxmlpatterns。

如果你已经有安装好的Qt,你或许也已经有了必备的Qt Creator依赖库。Qt Creator同时有很多插件,这些插件或许也需要额外的依赖库。 (不用担心,这些依赖不会阻塞Qt Creator的编译)。

获取源代码

使用下面的命令来获取Qt Creator的源代码。如果你不需要包含QBS (Qt Build Suite) 插件,你可以忽略 —recursive:

<br />git clone recursive git

gitorious.org:qt-creator/qt-creator.git
cd qt-creator

对于从源代码开始编译Qt Creator这些已经足够如果你有兴趣使用Qt Creator仓库的其它分支可以参考&amp;quot;Branch Guidelines&amp;quot;:http://wiki.qt.io/Branches.

== 编译Qt Creator ==

推荐使用外部构建out-of-source build 来编译Qt Creator 为简单起见这篇教程使用了一个靠近源代码目录的路径但你要知道任何其它路径都是可以的如果你已经检出 '''QBS''' 它将和其它的代码一起编译你不需要做什么特别的

在编译之前确保你使用的是正确的Qt版本可以使用如下命令来验证


qmake -v

如果输出指向的是错误版本的Qt或者直接输出错误你需要在环境中设置你的qmake的路径(这可能同时意味着你的Qt安装可能出现了某些错误) 你需要修改PATH 来指向 &lt;Qt installation directory&amp;gt;/bin/qmake (对于Qt4来说) 或者 &lt;Qt installation directory&amp;gt;/qtbase/bin/qmake (对于Qt5来说)


mkdir qt-creator-build
cd qt-creator-build
qmake -r ../qt-creator/qtcreator.pro

这将会生成Makefile现在你可以开始编译了<br />在Linux, Mac上<br />


make j <number-of-cpu-cores+1&gt;

<br />在Windows (MSVC)<br />


nmake

<br />编译需要一段时间 (仅仅比编译Qt库少一点)</s> 所以耐心点编译结束后你可以开始使用Qt Creator (生成的二进制文件位于 qt-creator-build/bin 目录)

== 安装Qt Creator (可选) ==

实际上不需要再做什么了但是如果你想安装Qt Creator到你的计算机上可以使用如下命令

在Linux, Mac上<br />


make install INSTALL_ROOT=$INSTALL_DIRECTORY

<br />在Windows上<br />


nmake install INSTALL_ROOT=$INSTALL_DIRECTORY