专业开发软件费用 【Ubuntu器具】安设教程:Ubuntu系统上源码编译安设QT5.15.13(有坑)

专业开发软件费用

你的位置:专业开发软件费用 > 软件定制开发 > 专业开发软件费用 【Ubuntu器具】安设教程:Ubuntu系统上源码编译安设QT5.15.13(有坑)
专业开发软件费用 【Ubuntu器具】安设教程:Ubuntu系统上源码编译安设QT5.15.13(有坑)
发布日期:2024-11-06 09:05    点击次数:100

QT6天然先进,但与旧项野心兼容性不好,迁徙起来太勤勉。因此思仍然使用QT5来继续名目。QT5.15是QT5的终末一个版块,亦然长久惊奇的一个版块。这两天在 Ubuntu18.04 和 Ubuntu20.04 上远离安设了一下 QT5.15.13,踩了坑,特此纪录一下。

我这里有编译好的 Ubuntu18.04 和 Ubuntu20.04 版块,需要的不错找我免费要。

0. 布景

之前一直用的QT版块是5.9或5.12,这两个版块的QT安设很简便,官方提供了离线安设包,只好在Ubuntu系统中运转这个安设包即可。

小程序开发

图片专业开发软件费用

作为80后的主教练,杨林的执教时间不算长,但足够精彩。带队从中冠冲中乙、中乙保级、中乙冲中甲、中甲保级,从生存到进阶,每一次他拿到的都是最有挑战的任务单,而且其他新派教练都是在名帅外教身边做助理教练后才上位,杨林几乎没有过渡,他始终在自我摸索。

上篇著作也写了 QT6.2 的安设经过,这个版块虽然莫得离线安设包,但是不错通过在线的样貌傻瓜式安设:

图片

然则,QT5.15.13既莫得离线安设包,也无法通过在线的样貌傻瓜式安设(在线安设样貌现在只支撑到QT5.15.2版块),只可通过源码编译的样貌我方编译安设...... 于是,软件开发公司有了接下来的踩坑之旅。

1. 源码下载及准备

(1)下载贯串: https://download.qt.io/archive/qt/5.15/5.15.13/single/,粗率下载一个即可。

图片

(2)解压到土产货的某个目次下

(3)参加目次

2. 安设经过

(1)configure,践诺大呼:

./configure -prefix $PWD/qtbase -opensource

大呼中的 $PWD/qtbase 为安设目次,按需修改。

(2)make,编译

make -j8

(3)install,安设

sudo make install

淌若不出错,恭喜你,安设完毕QT最基本的模块。

(4)淌若思要安设其它子模块,举例安设 qtdeclarative 模块(其它模块访佛,只替换这个模块称呼即可):

sudo make -j8 module-qtdeclarativesudo make install

子模块的名字即为文献夹的名字:

图片

3. 踩坑

我是一上来就遭逢了坑:

3.1 ./configure : /bin/sh^M : bad interpreter [duplicate]

这是因为 ./configure 的技艺是 windows 系统下的,需要将其休养为 Ubuntu 系统下的技艺。

运转以下大呼:

find . -type f -print0 | xargs -0 dos2unix

将下载的源码中的通盘文献都扫描一遍,休养成 Ubuntu 系统下的文献技艺。

然后再按上头的安设经过安设,就安设见效了。

3.2 Could not load the Qt platform plugin "xcb"
apt-get install -y libxkbcommon-x11-0
3.3 ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported
export QTWEBENGINE_DISABLE_SANDBOX=1
3.4 ERROR: Feature 'xcb' was enabled, but the pre-condition 'features.thread && libs.xcb && tests.xcb_syslibs && features.xkbcommon-x11' failed.

把底下的库一皆装一遍:

sudo apt-get install libx11-*sudo apt-get install libx11*sudo apt-get install libxcb-*sudo apt-get install libxcb*sudo apt-get install libxkbcommon-devsudosudo apt-get install libxkbcommon-x11-devsudo apt-get install libxcb-xinerama0-devsudo apt-get install libxcb-sync-dev

淌若以为本文对你有匡助,勤勉点个赞和原谅呗 ~~~

· 各人好,我是 同学小张,平常共享AI学问和实战案例

· 接待 点赞 + 原谅 👏,捏续学习,捏续干货输出。

公众号内著作一览

图片

本站仅提供存储工作,通盘实际均由用户发布,如发现存害或侵权实际,请点击举报。

Powered by 专业开发软件费用 @2013-2022 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2024 云迈科技 版权所有