分类「Qt」下的文章

源码编译 Qt 6.5.7

构建环境环境要求用于进行Qt 6.5.7源码编译的机器环境需满足以下要求:可用于编译的物理内存 + SWAP交换区 空间 > 40GB;同等条件下,物理内存越大,编译速度越快可用于编译的磁盘空间 > 160GB建议用于编译的CPU核心数 ≥ 16规避内存不足问题# 当物理内存无法满足编译条件时,可提供足够大的SWAP # 取消当前所有SWAP文件 sudo swapoff -a # 取消指定SWAP文件则指定具体的SWAP文件名, 如: # sudo swap off /swapfile # 创建一个40GB的SWAP文件/swapfile # 若已存在SWAP文件, 重新分配大小则先取消该文件的挂载, 然后重新分配该文件的大小 sudo fallocate -l 40G /swapfile # 设置权限, 否则系统拒绝使用 sudo chmod 600 /swapfile # 格式化为 SWAP sudo mkswap /swapfile # 启用 sudo swapon /…

源码编译安装Qt 5.15.3

源码下载Qt 官方源码下载(原生BUG)KDE源码下载(维护改进)由于Qt 5.15.3 LTS Qt官方已不再维护,且其源码存在BUG、依赖的部分第三方不再维护甚至撤销,如定位。KDE仓库中对该版本存在的问题进行了修复。因此建议使用KDE维护的Qt 5.15.3版本源码# 克隆 git clone https://invent.kde.org/qt/qt/qt5.git -b kde/5.15 cd qt5 # 初始化 ./init-repository # 初始化并同步所有子模块 git submodule update --init --recursive # 检查子模块状态 # 若输出子模块项前携带'-'',表示改子模块未正常初始化或同步, 则可以执行反复执行: # ./init-repository -f 或 git submodule update --init --recursive # 直至子模块状态查询时输出不带'-' git submodule status …

Qt 源代码头文件注释

设置

黑暗模式