linux下qt5静态编译器_在Deepin Linux系统中编译Qt 5.12.0静态库的方法-程序员宅基地

技术标签: linux下qt5静态编译器  

下面将以Deepin系统为例介绍在Linux操作系统中编译Qt 5.12.0静态库的方法。

1.下载Qt 5.12.0

先下载自己QT版本对应的源码,这里我使用最新的Qt 5.12.0版本,可以前往Qt 5.12 LTS发布下载,附新功能及更新内容页面查看更新内容,包含下载地址。

qt-everywhere-src-5.12.0.tar.xz下载链接为,在系统终端中下载命令:

wget https://download.qt.io/archive/qt/5.12/5.12.0/single/qt-everywhere-src-5.12.0.tar.xz

2.解压qt-everywhere-src-5.12.0.tar.xz

因为下载的是qt-everywhere-src-5.12.0.tar.xz,所以使用以下命令解压:

sudo tar -xvf qt-everywhere-src-5.12.0.tar.xz

3.编译Qt 5.12.0的方法

在这里我只编译了qt的一些基本功能。

1).首先configure生成makefile:

./configure -static -release -nomake examples -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked -no-qml-debug -opengl -qt-freetype -no-angle -nomake tests -qt-xcb -skip qtquickcontrols -skip qtquickcontrols2 -skip qtsensors -skip qtdoc -prefix /usr/local/Qt5.12.0_static

waring:应该含有 -fontconfig ,但编译始终通不过,只得尝试-qt-freetype。

重要参数说明:

-static:静态编译。

-release:只编译release版本的库。

-prefix:后面跟着静态编译后的qt的存放位置。

--fontconfig:事实证明没这个gui会不能显示中文字体。

期间可以看到qt各种组件的安装情况,可以根据需求再次生成想要的makefile。

接下来看到这样的提示代表configure成功:

fd2751c08b28a8d4001b1ea12293a629.png

如上图所示,configure成功结束。

2).开始编译使用以下命令进行编译,编译的时间是漫长的,具体看你的电脑配置环境了,这时候可以去做点其他事:

make -j4

说明:make -jn中 n指编译的线程数,n越大编译速度越快,笔者的电脑是4线程便使用4:

sudo make install

4.配置Qt 5.12.0环境

第一步,打开QT Creator ->选项,选中默认套件(Kits-构建套件(Kit)-Desktop Qt 5.12.0 GCC 64bit的static),点击克隆,如下图位置:

3c297f4654a5d16b71994ddcf84dad6e.png

第二步,选中克隆套件,点击manage,如下图位置:

a6c4d7bdcb894a5c7bbc6ae1bf94c2fd.png

第三步,将编译好的qmake执行文件添加进去。如果之前的步骤按照我的来,目录是:/usr/local/Qt5.12.0_static/bin/qmake

7145b0eca971383e80e661a1a73b8e81.png

至此,Qt 5.12.0环境配置完成。

相关主题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28769141/article/details/113012856

智能推荐

运筹优化 | 模拟退火求解旅行商问题 | Python实现-程序员宅基地

文章浏览阅读382次,点赞10次,收藏7次。最短路径: [0, 5, 4, 3, 12, 11, 29, 22, 21, 16, 15, 28, 27, 26, 25, 24, 23, 14, 13, 7, 9, 20, 19, 18, 6, 10, 8, 2, 17, 1]运行时间: 43.86513066291809 秒。最短距离: 424.69177537685437。

FZU1205 小鼠迷宫问题(搜索)-程序员宅基地

文章浏览阅读440次。问题描述小鼠a与小鼠b身处一个m×n的迷宫中,如图所示。每一个方格表示迷宫中的一个房间。这m×n个房间中有一些房间是封闭的,不允许任何人进入。在迷宫中任何位置均可沿上,下,左,右4个方向进入未封闭的房间。小鼠a位于迷宫的(p,q)方格中,它必须找出一条通向小鼠b所在的(r,s)方格的路。请帮助小鼠a找出所有通向小鼠b的最短道路。小鼠的迷宫 编程任务对于给定的小鼠的迷宫,_小鼠迷宫

十大企业数字化转型成熟度评价模型-程序员宅基地

文章浏览阅读47次。摘要:数字化转型是企业在数字化环境下进行的全方位变革和创新,旨在提升企业的竞争力和适应能力。在这个过程中,企业的数字化成熟度评估变得尤为重要。本文将介绍一种名为"十大企业数字化转型成熟度评价模型"的评估框架。该模型基于对众多企业数字化转型案例的研究和实践经验,综合考虑了企业的战略、组织、技术和文化等方面的因素。企业数字化转型成熟度评价模型应该根据企业的不同属性进行选择和参考。不同行业、规模和发展阶...

拓扑排序 / 家谱树-程序员宅基地

文章浏览阅读387次,点赞10次,收藏9次。【代码】拓扑排序 / 家谱树。

小程序富文本rich-text、数组拼接、 包含特殊符号处理-程序员宅基地

文章浏览阅读6.5k次。先说一下rich-text的实现,很简单html<rich-text nodes="{{myrich}}"></rich-text>js 注意:里面不能用view 否则运行不出来,可以用html的标签,详细见文档 https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html......_rich-text

wifi相关工具移植_编译wifi工具-程序员宅基地

文章浏览阅读321次。Linux:交叉编译WiFi工具iwconfig(wireless tools)、iw、wpa_supplicant、DHCP、hostapd(文末附使用方法)_编译wifi工具

随便推点

pyqt5中sender方法介绍_PyQt5系列教程(21):标签(QLabel)-程序员宅基地

文章浏览阅读775次。上期我们介绍了PyQt中的液晶显示屏(QLCDNumber),这期我们介绍一下PyQt中常用的一个小部件标签(QLabel)。总体介绍QLabel小部件提供文本或图像显示。QLabel用于显示文本或图像。没有提供用户交互功能。标签的外观可以通过各种方式进行配置,可以用于指定另一个小部件的焦点助记键。QLabel可以包含以下任何内容类型:当使用任何方法改变内容时,任何先前的内容都被清除。警告:当在Q..._pyqt5 sender

高精度色选机系统的项目实现_色选机软件系统-程序员宅基地

文章浏览阅读279次。随着我国色选机产业的不断发展,以及粮食、矿产、再生资源等行业的机器智能化程度的提高,国内主要的色选机研制企业都在谋求生产规模的扩大,与此同时,国外著名色选企业也在大举进入国内市场。本项目旨在通过技术创新和实际应用,研发一款高精度色选机,为目标行业提供先进的色选解决方案,在农产品种类繁多、品质要求严格的生产环境中,高效、准确地实现对农产品的色彩分选,提高生产效率,减少人工成本,降低人为误差,从而提升农产品的质量和附加值,在目标行业中取得显著的经济和社会效益,推动行业的数字化转型和智能化升级。_色选机软件系统

Android 开发三年,跳槽大厂无望,意外获得《Android面试宝典》助我跳槽字节、薪资翻倍-程序员宅基地

文章浏览阅读778次,点赞21次,收藏20次。每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。通过此工具开发的程序直接在本地运行,而不是虚拟机。,尤其是非计算机专业的同学,面试官一上来肯定是问你基础,要是基础表现不好很容易被扣上基础不扎实的帽子,常见的就那些,只要你平时认真思考过基本上面试是没太大问题的。

计算机专业与职业之间的关系,CS,EE和IS 之间的情感纠葛~~-程序员宅基地

文章浏览阅读1.1k次。原标题:CS,EE和IS 之间的情感纠葛~~俗话讲的好,学个码,编个程,条条道路皆光明。在过去10年间,计算机科学(Computer Science, 缩写CS)已成为家喻户晓的明星学科之一,很多出国留学的申请者都将CS作为自己未来的学习和职业目标,但随着专业热门程度的不断攀升,CS的申请难度不可避免的也急剧增加,往往申请了一大批CS项目却难以最终获得心仪学校的青睐。而为了平衡自己的申请难度,很多..._计算机专业与职业之间的关系

Android的系统架构_2.1 android系统架构 4 2.2 android组件 4 2.3相关技术 6-程序员宅基地

文章浏览阅读475次。如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么,Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来源互联网): 从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linu_2.1 android系统架构 4 2.2 android组件 4 2.3相关技术 6

Delphi接口Post内Authorization传Bearer Token问题_delphi tnethttpclient authorization post-程序员宅基地

文章浏览阅读968次,点赞22次,收藏20次。Post内Authorization传Bearer Token_delphi tnethttpclient authorization post

推荐文章

热门文章

相关标签