麒麟系统开发笔记:从Qt源码编译安装之编译安装Qt5.12
Posted 长沙红胖子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了麒麟系统开发笔记:从Qt源码编译安装之编译安装Qt5.12相关的知识,希望对你有一定的参考价值。
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123943894
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
国产麒麟系统相关开发
上一篇:《麒麟系统开发笔记(二):国产麒麟系统搭建Qt开发环境安装Qt5.12》
下一篇:敬请期待…
前言
上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到从源码编译的Qt,所以本篇如何在银河麒麟系统V4上编译Qt5.12源码。
银河麒麟V4版本
系统版本:
Qt源码下载
参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》
需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次下载Qt5.12.7:
由于是自己编译的,我们一般在可以安装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开发环境安装Qt5.12》
下一篇:敬请期待…
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123943894
以上是关于麒麟系统开发笔记:从Qt源码编译安装之编译安装Qt5.12的主要内容,如果未能解决你的问题,请参考以下文章
麒麟系统开发笔记:制作安装麒麟系统的启动U盘物理机安装麒麟系统以及搭建Qt开发环境
麒麟系统开发笔记:国产麒麟系统搭建Qt开发环境安装Qt5.12
麒麟系统开发笔记:制作安装麒麟系统的启动U盘物理机安装麒麟系统以及搭建Qt开发环境