从Git构建Qt Creator

本文档详细介绍了如何从Git源代码构建QtCreator。首先,你需要准备Qt5.11.0或更高版本,以及其他可选依赖如LLVM/Clang。接着,克隆QtCreator源码并进行out-of-source构建。通过指定构建目录,运行qmake和make命令来编译项目。安装LLVM_INSTALL_DIR环境变量以启用Clang代码模型插件。编译完成后,可选择性地进行安装。
摘要由CSDN通过智能技术生成

Git构建Qt Creator

目录

依赖关系

请阅读源文件树中的 README.md .

git构建Qt Creator,首先你需要准备好一些依赖条件:

  • Qt 5.11.0 (或者更新版本) Qt 库是必须的你可以使用从 下载页获取的预构建包,或者,如果你想要一切均从git构建,也可参考 git编译Qt 5 . 需要这些Qt模块:qtscriptqttools以及qtdeclarative
  • 这些是可选的:LLVM/Clang 6.0.0 或者更新版本,这是Clang 代码模型相关插件所需要的。

如果你已经安装了Qt,可能也已经具备了Qt Creator所需的其他依赖条件。有许多Qt Creator插件,并且它们也许需要安装额外的包(但不用担心,它们通常不会阻止编译进程)。

获取源码

在终端中使用下列命令,以获取Qt Creator源码:

git clone --recursive https://code.qt.io/qt-creator/qt-creator.git

注意:如果你不想要包含Qbs插件,你可以在上述命令中省略 --recursive 选项。

这对于从源码编译Qt Creator来说,已经足够。如果你对Qt Creator仓库的其他分支感兴趣,请参见Qt Creator 分支指南部分。

编译Qt Creator

构建Qt Creator时,推进行out-of-source构建。简便起见,本教程指定了一个构建目录(名称为“qt-creator-build”),本目录与源代码目录(“qt-creator”)层级平行,但是可以使用其他任何文件夹。如果你勾选了 Qbs,它将与其他代码一起编译,你不需要做任何特别的操作。

开始构建之前,确保你正在使用正确版本的Qt。可以通过下述命令确认Qt的版本:

qmake -v

如果输出指向一个错误的Qt版本,或者返回错误值,你需要将正确的qmake设置进环境变量(又或者意味着你在安装Qt时有些其他错误)。你需要修改PATH环境变量,以便把qmake的可执行文件目录包含进去,e.g. <Qt安装目录>/qtbase/bin.

为了构建可选的 Clang 代码模型插件,需要提供LLVM安装目录的路径:

export LLVM_INSTALL_DIR=/path/to/llvm (or "set" on Windows)

准备Makefile

mkdir qt-creator-build

cd qt-creator-build

qmake ../qt-creator/qtcreator.pro

注意: 你的构建目录必须是与源代码目录位于同一路径层次。在任何情况下,qmake均不支持他配置。如果你不能注意到这一规则,你构建的 Qt Creator 在将资源部署进构建目录时会失败,并且不能在不安装Qt Creator 时使用它。.

-WRONG-: srcdir/

         builddir/debug/

-RIGHT-: srcdir/

         builddir-debug/

注意: 如果从git仓库构建qt5时,出现下列类似错误

Project ERROR: Unknown module(s) in QT: script

那就在qt5构建目录内执行下述命令:

make -j<cpu核心数+1> module-qtscript

现在回到qt-creator 构建文件夹,你可以配置然后编译qt creator

LinuxOS X上:

cd qt-creator-build

make qmake_all

make -j <cpu核心数+1>

Windows (MSVC)上:

nmake

编译将进行一会儿(仅比编译Qt库的时间稍短)所以请耐心等待。编译过程结束后,你可以安全地开始使用Qt Creator (其二进制文件位于qt-creator-build/bin)。

如果想要主题和颜色能够正常显示,你需要安装 QT Creator (参见下一步)。.

安装 Qt Creator (可选)

没有其他步骤了,但如果你想要在电脑上安装Qt Creator,输入下述命令:Linux

make install INSTALL_ROOT=$INSTALL_DIRECTORY

Windows上:

nmake install INSTALL_ROOT=$INSTALL_DIRECTORY

OS X上,仅需要将Qt Creator app bundle 移动至你喜欢的地方。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值