1.首先下载Qt相关版本源码版本选择为6.8.3网址为源码下载网址下载文件为qt-everywhere-src-6.8.3.tar.xz2.将下载的源码复制到无中文文件夹使用命令解压tar xvJf qt-everywhere-src-6.8.3.tar.xz3.打开解压后的文件夹可以查看里面的README.md里面有linux源码编译说明网址qt源码编译说明网址要注意里面说明了System requirements4.安装所需软件包不一定全到时候根据报错安装所缺软件包apt install \ libfontconfig1-dev \ libfreetype-dev \ libgtk-3-dev \ libx11-dev \ libx11-xcb-dev \ libxcb-cursor-dev \ libxcb-glx0-dev \ libxcb-icccm4-dev \ libxcb-image0-dev \ libxcb-keysyms1-dev \ libxcb-randr0-dev \ libxcb-render-util0-dev \ libxcb-shape0-dev \ libxcb-shm0-dev \ libxcb-sync-dev \ libxcb-util-dev \ libxcb-xfixes0-dev \ libxcb-xkb-dev \ libxcb1-dev \ libxext-dev \ libxfixes-dev \ libxi-dev \ libxkbcommon-dev \ libxkbcommon-x11-dev \ libxrender-dev5.cmake版本为3.22及以上gcc版本为10以上。我安装的cmake版本为3.23.0我安装的gcc版本为10.5.06.要配置编译先创建一个编译目录并在此目录中运行./configure 脚本若不需要QWebEngine模块则运行mkdir -p ~/dev/qt-build cd ~/dev/qt-build ~/install/qt-everywhere-src-6.8.3/configure需要QWebEngine模块则运行以下mkdir -p ~/dev/qt-build cd ~/dev/qt-build ~/install/qt-everywhere-src-6.8.3/configure -prefix /usr/local/Qt-6.8.3 -opensource -confirm-license -release -nomake tests -nomake examples -feature-webengine-webrtc \7.运行./configure 脚本尤为重要注意观察是否有报错并且我们项目必须要有QWebEngine模块查看该模块所有部分是否为yes8../configure 脚本无报错就到了编译过程我们编译过程中间内存满了swap用完都不够最后加了块内存条才够用32G都差点吃满9.编译命令cmake --build .10.编译过程也需要注意报错警告无妨中间遇到的主要问题有RuntimeError: Permission denied by kysec报错解决方法为运行以下命令sudo setstatus softmode执行完这个命令解决了报错再去cmake编译11.编译完成没问题了接下来就是安装了我们安装在默认位置为/usr/local/Qt-6.8.3命令为sudo cmake --install .安装默认位置需要root访问权限12.根据自己的系统将Qt工具添加到默认的PATH中我用的vim命令为vim ~/.bashrc进入后在最后插入两行命令PATH/usr/local/Qt-6.11.0/bin:$PATH export PATH然后输入:wq保存退出输入source ~/.bashrc启动环境13.重新打开别的窗口校验Qt环境是否全局生效输入命令qmake -v查看输出就没问题了Qt源码编译就完成了接下来为QtCreator的安装不需要的可以不用往下进行14.QtCreator下载网址为QtCreator下载网址在镜像中下载我下载的版本为18.0.0文件为qt-creator-opensource-linux-x86_64-18.0.0.run15.下载好了之后就是安装了进入下载界面打开命令窗口命令为chmod x qt-creator-opensource-linux-x86_64-18.0.0.run ./qt-creator-opensource-linux-x86_64-18.0.0.run然后一路下一步最后安装就行中间选择性修改一下安装路径即可我安装的位置为/usr/local/qtcreator-18.0.016.此时安装好的qtcreator还是不能用的要配置好安装好的qt环境在安装位置创建快捷方式到桌面打开qtcreator到设置选择构建套件Kit17.点击Qt版本点击手动设置添加按钮选择自己安装的Qt环境点击应用。18.点击构建套件Kit选择手动设置往下滑在Qt版本处选择对应的Qt版本点击应用确定即可此时再创建新项目进行测试无报错能正常运行就可以了。linux系统上qt环境配好后需要QWebEngine demo的可以查看以下链接代码QWebEngine demolinux系统上qt发行版打包发布教程如下所示linux系统Qt源码编译后的发行版打包QWebEngine
linux系统Qt源码编译流程(QWebEngine模块编译)
发布时间:2026/7/1 8:29:35
1.首先下载Qt相关版本源码版本选择为6.8.3网址为源码下载网址下载文件为qt-everywhere-src-6.8.3.tar.xz2.将下载的源码复制到无中文文件夹使用命令解压tar xvJf qt-everywhere-src-6.8.3.tar.xz3.打开解压后的文件夹可以查看里面的README.md里面有linux源码编译说明网址qt源码编译说明网址要注意里面说明了System requirements4.安装所需软件包不一定全到时候根据报错安装所缺软件包apt install \ libfontconfig1-dev \ libfreetype-dev \ libgtk-3-dev \ libx11-dev \ libx11-xcb-dev \ libxcb-cursor-dev \ libxcb-glx0-dev \ libxcb-icccm4-dev \ libxcb-image0-dev \ libxcb-keysyms1-dev \ libxcb-randr0-dev \ libxcb-render-util0-dev \ libxcb-shape0-dev \ libxcb-shm0-dev \ libxcb-sync-dev \ libxcb-util-dev \ libxcb-xfixes0-dev \ libxcb-xkb-dev \ libxcb1-dev \ libxext-dev \ libxfixes-dev \ libxi-dev \ libxkbcommon-dev \ libxkbcommon-x11-dev \ libxrender-dev5.cmake版本为3.22及以上gcc版本为10以上。我安装的cmake版本为3.23.0我安装的gcc版本为10.5.06.要配置编译先创建一个编译目录并在此目录中运行./configure 脚本若不需要QWebEngine模块则运行mkdir -p ~/dev/qt-build cd ~/dev/qt-build ~/install/qt-everywhere-src-6.8.3/configure需要QWebEngine模块则运行以下mkdir -p ~/dev/qt-build cd ~/dev/qt-build ~/install/qt-everywhere-src-6.8.3/configure -prefix /usr/local/Qt-6.8.3 -opensource -confirm-license -release -nomake tests -nomake examples -feature-webengine-webrtc \7.运行./configure 脚本尤为重要注意观察是否有报错并且我们项目必须要有QWebEngine模块查看该模块所有部分是否为yes8../configure 脚本无报错就到了编译过程我们编译过程中间内存满了swap用完都不够最后加了块内存条才够用32G都差点吃满9.编译命令cmake --build .10.编译过程也需要注意报错警告无妨中间遇到的主要问题有RuntimeError: Permission denied by kysec报错解决方法为运行以下命令sudo setstatus softmode执行完这个命令解决了报错再去cmake编译11.编译完成没问题了接下来就是安装了我们安装在默认位置为/usr/local/Qt-6.8.3命令为sudo cmake --install .安装默认位置需要root访问权限12.根据自己的系统将Qt工具添加到默认的PATH中我用的vim命令为vim ~/.bashrc进入后在最后插入两行命令PATH/usr/local/Qt-6.11.0/bin:$PATH export PATH然后输入:wq保存退出输入source ~/.bashrc启动环境13.重新打开别的窗口校验Qt环境是否全局生效输入命令qmake -v查看输出就没问题了Qt源码编译就完成了接下来为QtCreator的安装不需要的可以不用往下进行14.QtCreator下载网址为QtCreator下载网址在镜像中下载我下载的版本为18.0.0文件为qt-creator-opensource-linux-x86_64-18.0.0.run15.下载好了之后就是安装了进入下载界面打开命令窗口命令为chmod x qt-creator-opensource-linux-x86_64-18.0.0.run ./qt-creator-opensource-linux-x86_64-18.0.0.run然后一路下一步最后安装就行中间选择性修改一下安装路径即可我安装的位置为/usr/local/qtcreator-18.0.016.此时安装好的qtcreator还是不能用的要配置好安装好的qt环境在安装位置创建快捷方式到桌面打开qtcreator到设置选择构建套件Kit17.点击Qt版本点击手动设置添加按钮选择自己安装的Qt环境点击应用。18.点击构建套件Kit选择手动设置往下滑在Qt版本处选择对应的Qt版本点击应用确定即可此时再创建新项目进行测试无报错能正常运行就可以了。linux系统上qt环境配好后需要QWebEngine demo的可以查看以下链接代码QWebEngine demolinux系统上qt发行版打包发布教程如下所示linux系统Qt源码编译后的发行版打包QWebEngine