005 - 编译安装 QtCreator

编译安装 QtCreator

下载源码

https://download.qt.io/official_releases/qtcreator/

源码下载目录说明或者国内镜像可以参考之前的文章《Linux 安装 QT》

因为我自己编译的 qt 是 5.12 版本的,所以我下载的是 4.13 版本的 qt creator

我是下载下来看了 readme 才知道需要的 qt 版本;不知道有没有其他办法

使用 qmake

解压源码;在源码同级目录依次执行(官方文档说的是必须同级还不能有子目录)

mkdir qt-creator-build
cd qt-creator-build
qmake ../qt-creator-opensource-src-*.*.*/qtcreator.pro
make
sudo make install INSTALL_ROOT=PATH

使用 cmake

解压源码,在源码目录依次执行

cd qt-creator-opensource-src-*.*.*/
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=PATH
make 
sudo make install

我个人很喜欢 cmake,编译过程一目了然;在FT2000/4上面使用CMake编译大概耗时25min

说明

如果编译时系统内有 QtWebEngine 模块的话,帮助界面会默认使用 QtWebEngine

编译第三方插件

EditorConfig

源码地址:https://github.com/editorconfig/editorconfig-qtcreator

qmake

他默认是使用qmake编译的,我不熟悉,就没试,等什么时候有时间再去搞。

cmake

截止目前,原仓库暂不支持 cmake 构建,我已经提交 PR

PR 合并之前暂时使用我 fork 的仓库:https://github.com/zcteo/editorconfig-qtcreator

编译步骤如下:

  1. 将源码下载下来,解压到 qt-creator-opensource-src-*.*.*/src/plugins 目录下并重命名为 editorconfig

  2. 编辑 plugins 目录下的 CMakeLists.txt ,在 level 3 下面加上以下语句 add_subdirectory(editorconfig)

  3. 到 CMake 编译目录下重新执行以下之前编译使用的 cmake 命令

  4. 编译完成后 sudo make install 安装

因为 editorconfig 插件依赖的 ProjectExplorer 插件为 level 2 的,所以只能加在 level 3 之后

参考文档

  1. QtDoc - Building Qt Creator from Git

由于个人水平有限,文中若有不合理或不正确的地方欢迎指出改正

若文中个人文章链接打不开,请在站内寻找同名文章

文章可能更新不及时,请以个人博客处文章为准

### 编译安装Qt Creator于ARM架构的Kylin OS #### 准备工作 为了确保顺利编译安装Qt Creator,在开始之前需确认已正确配置开发环境。这包括但不限于更新系统软件包列表以及安装必要的依赖项[^1]。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装依赖库 针对Qt Creator及其构建工具链的需求,应先通过包管理器获取一系列必需的支持文件与程序库: ```bash sudo apt install build-essential git libgl1-mesa-dev libxkbcommon-x11-0 \ libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 \ libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxcb-xinerama0 \ libxcb-xinput0 libxcb-xrandr0 qtbase5-dev qtchooser qtdeclarative5-dev \ qttools5-dev-tools libfontconfig1-dev libfreetype6-dev libx11-dev \ libxext-dev libxrender-dev libxi-dev libxcursor-dev libxcomposite-dev \ libxdamage-dev libxrandr-dev libdbus-1-dev libudev-dev libpci-dev \ libnss3-dev gperf bison flex python3-pip ruby cmake ninja-build pkg-config ``` #### 获取源码仓库 利用Git版本控制系统克隆官方维护者托管在线上的Qt Creator项目副本至本地磁盘空间内以便后续操作处理。 ```bash git clone https://code.qt.io/qt-creator/qt-creator.git ~/src/qt-creator cd ~/src/qt-creator ``` #### 配置编译选项 创建独立目录用于存放即将产生的中间产物及最终制品,并切换至此处执行qmake命令来指定目标平台特性参数从而完成初步设定流程;对于ARM架构下的Kylin OS而言,则特别指定了`linux-g++`作为主机编译器前缀以适配相应CPU指令集特征。 ```bash mkdir -p ~/build/qt-creator/release cd ~/build/qt-creator/release cmake -G "Ninja" ../.. \ -DCMAKE_BUILD_TYPE=Release \ -DQT_HOST_PATH=/usr/lib/x86_64-linux-gnu/qt5/bin/ \ -DCMAKE_INSTALL_PREFIX=/opt/qtcreator-arm \ -DCMAKE_CXX_FLAGS="-O2" ``` #### 执行实际编译过程 借助先前选定好的生成方式(此处为Ninja),启动多线程模式加速整个汇编链接环节直至产出可执行二进制文件为止。 ```bash ninja ``` #### 正式部署应用 当所有组件均已完成组装之后,即可按照既定路径实施全局范围内的分发动作使其他用户也能访问到新近建立起来的应用实例。 ```bash sudo ninja install ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值