Xubuntu20.04 静态编译 Qt 5.14.2 源码

在xubuntu静态编译了很多次的Qt5.14.2源码都没编译成功。

今天在参考了两篇文章得以实现:

linux下编译qt5.6.0静态库-CSDN博客

Ubuntu 20.04 静态编译QT5.14.2_ubuntu qt 静态编译-CSDN博客

一、准备工作:

1.安装必要的库文件:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install  build-essential gcc g++ cmake libxkbcommon-x11-dev libgl1-mesa-dev libglu1-mesa-dev libfontconfig1-dev libmysqlclient-dev libxcb-xfixes0-dev libxcb-util-dev

2.下载qt源码

qt官网下载qt-everywhere-src-5.14.2.tar.xz,解压缩

tar -xf qt-everywhere-src-5.14.2.tar.xz

cd qt-everywhere-src-5.14.2

touch autoConfigure.sh

autoConfigure的内容如下:

#! /bin/bash

QT_INSTALL_PATH="-prefix /home/Qt5.9.9/qtstatic/"     #Qt安装路径(自己修改
)
QT_COMPLIER+="-platform linux-g++-64"  #编译器

CONFIG_PARAM+="-static "               #静态编译
CONFIG_PARAM+="-release "             #编译release
CONFIG_PARAM+="-recheck-all "
CONFIG_PARAM+="-nomake examples "    #不编译examples
CONFIG_PARAM+="-nomake tests "        #不编译tests

CONFIG_PARAM+="-qt-xcb -xkbcommon -fontconfig -qt-zlib -qt-libpng -qt-libjpeg  -openssl -opengl "

#选择Qt版本(开源, 商业), 并自动确认许可认证
CONFIG_PARAM+="-opensource "         #编译开源版本, -commercial商业版本
CONFIG_PARAM+="-confirm-license "      #自动确认许可认证

echo "./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH"
./configure $QT_INSTALL_PATH  $CONFIG_PARAM $QT_COMPLIER -skip qtsensors -skip qtdoc -skip webengine

二、开始编译文件

1. 生产配置文件:

        sudo su

        ./autoConfigure.sh

这一步之后有很多Note不用管,可能会有库相关的错误。方法当然是安装更新。

2. 编译

        make -j12

这一步可能产生很多的Error,如果缺少库就安装后重新编译,还遇到相同错误的话,直接-skip qtsensors -skip qtdoc -skip webengine

我遇到的make error是:QtWebengine "Missing archive files from linking pri"

在网上没有找到解决方案,通过 -skip webengine 解决。

3.安装

        make install -j12

这一步如果没报错就在/home/Qt5.9.9/qtstatic下安装完成,后面只需要在qt中设置一下编译器就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装Xubuntu 20.04的步骤如下: 1. 首先,下载Xubuntu 20.04的ISO镜像文件。你可以从Xubuntu官方网站或其他可信的镜像站点下载。 2. 接下来,创建一个可启动的USB安装介质。你可以使用工具如Rufus(适用于Windows)或Etcher(适用于Windows、macOS和Linux)来制作可启动的USB驱动器。 3. 插入制作好的USB驱动器,并重启电脑。 4. 在计算机开机时,按下相应的按键(通常是F2、F12、Delete或Esc)进入BIOS设置。 5. 在BIOS设置中,将启动顺序更改为USB驱动器作为首选启动设备。保存设置并重新启动电脑。 6. 在计算机重新启动后,Xubuntu 20.04的安装界面将出现。选择"Install Xubuntu"开始安装过程。 7. 在安装过程中,你将需要选择语言、键盘布局、时区等选项。按照屏幕上的指示进行选择。 8. 安装程序将询问你是否要清除磁盘并安装Xubuntu,或者选择手动分区。根据自己的需求进行选择。 9. 接下来,你需要设置用户名和密码。确保记住这些凭据,因为你将在以后的登录过程中使用它们。 10. 安装程序会继续复制文件并安装Xubuntu 20.04到你的计算机上。这个过程可能需要一段时间,请耐心等待。 11. 安装完成后,你将被提示重新启动计算机。拔掉USB驱动器并重新启动。 12. 在计算机重新启动后,你将看到登录界面。输入之前设置的用户名和密码进行登录。 希望这个教程对你有帮助!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值