麒麟系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12
2022-04-05 13:55
1101 查看
前言
上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到从源码编译的Qt,所以本篇如何在银河麒麟系统V4上编译Qt5.12源码。
银河麒麟V4版本
系统版本:
Qt源码下载
参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》
需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次下载Qt5.12.7:
&emep;
由于是自己编译的,我们一般在可以安装Qt版本的时候使用Qt安装版本的QtCreator,但是在本篇文章,我们使用QtCreator也从源码编译,用以补全完全从源码编译搭建环境。
Qt5.12使用的QtCreator4.8.1,也下载QtCreator4.8.1版本的源码:
在V4上测试Qt官方安装包
通过以下测试,是可以直接安装的,正常情况下我们是建议直接安装的,需要自定义或者配置一些模块可能需要涉及到编译源码,那么就可以自行编译qt源码。
Qt从源码编译安装
步骤一:下载解压
步骤二:配置Qt
调整当前目录:
cd /home/yang/work/src/qt-everywhere-src-5.12.7
然后配置:
./configure -prefix /home/yang/work/qt5.12.7 \ -release \ -opensource \ -platform linux-g++ \ -make libs \ -optimized-qmake \ -pch \ -sqlite \ -qt-libjpeg \ -qt-zlib \ -no-opengl \ -skip qt3d \ -skip qtcanvas3d \ -skip qtpurchasing \ -no-sse2 \ -no-openssl \ -no-cups \ -no-glib \ -no-iconv \ -nomake examples \ -nomake tools \ -skip qtvirtualkeyboard \ -v
输入y,开始配置:
此时,sqlite是由问题的,不能make,所以修改下配置问及爱你,去掉-sqlite,如下:
./configure -prefix /home/yang/work/qt5.12.7 \ -release \ -opensource \ -platform linux-g++ \ -make libs \ -optimized-qmake \ -pch \ -qt-libjpeg \ -qt-zlib \ -no-opengl \ -skip qt3d \ -skip qtcanvas3d \ -skip qtpurchasing \ -no-sse2 \ -no-openssl \ -no-cups \ -no-glib \ -no-iconv \ -nomake examples \ -nomake tools \ -skip qtvirtualkeyboard \ -v
步骤三:编译Qt源码
根据多年经验,这是个至少长达半小时的过程…
make -j8
编译完成后,如下图:
再make,多线程编译的时候Qt有时候有前后依赖,挂了一个线程我们也是看不到的(一下就闪过了)。
make
如下图:
步骤四:安装make install
make install
步骤五:检查Qt使用qmake
相关文章推荐
- 麒麟系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.8.1,并配置编译测试Demo
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- 麒麟系统开发笔记(一):国产麒麟系统搭建开发环境之虚拟机安装
- Android 开发笔记 3:Android 系统源码下载与编译
- Linux编译源码的方式安装Qt4开发环境(基于Ubuntu系统)
- CentOS 5.3 下源码编译安装Ipmsg 笔记
- eclipse源码编译的apk开发,使用系统签名机制.
- 编译安装和配置nagios的全套监控系统笔记
- 【裸机开发笔记】6410的系统时钟设置(下)---几个常用函数的C源码。
- linux 系统下编译Qt 源码
- Qt4.7 嵌入式环境搭建之源码编译和安装
- 解析 VC 2005 下编译安装并开发 QT 4.4.3 应用程序
- Linux系统常用的软件管理工具rpm、yum及软件源码编译安装 推荐
- Linux下MySQL 5.5.11源码编译安装笔记
- linux 系统下编译Qt 源码
- 【图文】Ubuntu系统源码方式编译安装node.js以及express安装出现找不到命令的问题
- QT开发,在 windows 环境下编译安装 FFmpeg
- Qt实践,第0课,从源码安装Qt开发平台(基于ubuntu)
- VC 2005 下如何编译安装并开发 QT 4.4.3 应用程序(转载)
- 编译安装和配置nagios的全套监控系统笔记