麒麟V10源码编译qtCreator4.0.3记录

本文详细记录了在麒麟V10系统上源码编译QtCreator 4.0.3的过程,包括下载QtCreator、qmake编译工程、解决编译过程中遇到的`fatal error: cpuid.h`问题。编译前需确保已安装Qt 5.12.12及以上版本。通过修改源码和环境配置,最终成功编译并避免错误。

前言

今天准备再麒麟V10系统上源码编译下QtCreator,了解了下过程,要编译QtCreator必须要依赖Qt,也就是要先安装好Qt,并且Qt版本要比下载的QtCreator指定的Qt版本大就行,只能大不能小,然后qmake一键编译就好,所以说编译还是很简单的,下面看过程

下载QtCreator

首先要下载QtCreator, 我下载的版本是4.0.3, 官网QtCreator4.0.3下载地址, 如下图:
在这里插入图片描述

因为这里主要讲解QtCreator的源码编译,所以关于Qt源码编译或者其他方法的安装这里不会提到,假设你已经安装好Qt了,我这边安装的Qt版本是5.12.12。

然后为什么一定要源码编译QtCreator, 那是因为麒麟系统是Arm版本的架构(aarch64),并不是x86_64架构,无法下载官网已经编译好的现成版本安装使用,如果是linux x86/64架构可以选择.run的文件,直接chmod命令给权限,然后运行即可

<think>好的,用户想在Linux上从源码编译QtCreator,我需要根据提供的引用资料整理出步骤。首先,用户提到的引用[2]和[3]都提到需要先安装Qt,并且Qt版本要比QtCreator所需的版本高。所以第一步应该是下载Qt源码编译安装。 接下来,用户需要下载QtCreator源码,引用[1]和[4]提到了源码的下载地址,比如Qt官网或镜像站点。然后,安装编译依赖的库,这可能包括构建工具和开发库,比如gcc、make、libgl1-mesa-dev等,引用[4]提到了安装依赖库的步骤。 配置编译环境是关键,引用[3]和[4]都提到了使用configure命令进行配置,可能需要指定Qt的安装路径。之后是make和安装步骤,用户需要确保环境变量设置正确,以便系统找到新安装的Qt版本。 最后,配置QtCreator时,可能需要调整构建套件,确保使用刚编译Qt版本。如果用户想调试QtCreator自身,引用[4]还提到了源码调试的步骤,需要配置调试符号和路径。 用户可能遇到的常见问题包括依赖项缺失、Qt版本不兼容,以及环境变量未正确设置。需要提醒用户注意这些方面,并参考提供的引用资料中的具体步骤进行操作。另外,根据用户的问题,生成的相关问题可能涉及性能优化、调试方法或不同系统下的编译差异,这些都是用户在成功编译后可能进一步探索的方向。</think>### 分步指南:Linux系统源码编译QtCreator #### 一、环境准备 1. **安装编译依赖库** 需确保系统已安装以下基础开发工具和依赖库: ```bash sudo apt install build-essential libgl1-mesa-dev libssl-dev libxcb-xinerama0-dev libxkbcommon-dev libxrender-dev libxi-dev flex bison gperf ``` 引用[4]中强调依赖库是编译的基础环境[^4]。 2. **下载Qt源码** 选择比QtCreator要求的版本更高的Qt源码(推荐Qt5.15或Qt6.x): ```bash wget https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz tar -xvf qt-everywhere-src-5.15.2.tar.xz ``` 引用[3]指出必须保证Qt版本>=QtCreator的依赖版本[^3]。 #### 二、编译Qt框架 1. **配置Qt编译选项** ```bash cd qt-everywhere-src-5.15.2 ./configure -prefix /opt/Qt5.15.2 -opensource -confirm-license -nomake examples -nomake tests ``` 参数说明: - `-prefix` 指定安装路径 - `-nomake` 跳过非必要模块以加快编译速度 2. **编译并安装** ```bash make -j$(nproc) # 使用多核加速编译 sudo make install ``` 3. **配置环境变量** 在`~/.bashrc`中添加: ```bash export PATH=/opt/Qt5.15.2/bin:$PATH export LD_LIBRARY_PATH=/opt/Qt5.15.2/lib:$LD_LIBRARY_PATH ``` 执行 `source ~/.bashrc` 使配置生效。引用[4]强调环境变量影响qmake的识别[^4]。 #### 三、编译QtCreator源码 1. **获取QtCreator源码** 从官方仓库或镜像站下载(以4.14版本为例): ```bash wget https://download.qt.io/archive/qtcreator/4.14/4.14.0/qt-creator-opensource-src-4.14.0.tar.xz tar -xvf qt-creator-opensource-src-4.14.0.tar.xz ``` 2. **生成构建系统** ```bash cd qt-creator-opensource-src-4.14.0 mkdir build && cd build qmake ../qtcreator.pro # 使用已安装的Qt版本 ``` 3. **编译与安装** ```bash make -j$(nproc) sudo make install # 默认安装路径为/usr/local ``` #### 四、验证与调试 1. **启动QtCreator** 执行 `/usr/local/bin/qtcreator` 启动IDE。 2. **调试QtCreator自身** 若需调试IDE源码,在QtCreator中: - 新建项目选择现有源码 - 在构建套件(Kits)中选择刚编译Qt版本 - 启用调试符号(-g编译选项) 引用[4]详细说明了源码调试配置方法[^4]。 #### 常见问题处理 - **qmake无法识别**:检查环境变量是否包含Qt安装路径 - **编译报错缺少库**:通过`apt-file search <filename>`查找缺失依赖 - **版本不兼容**:确保QtCreator源码分支与Qt版本对应(可通过官方文档验证)
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fu_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值