ubantu中下载编译安装qt5.15.3

操作步骤如下:

  1. 克隆 Qt 仓库:

git clone https://code.qt.io/qt/qt5.git

cd qt5

  1. 切换到 Qt 5.15.3 标签:

git checkout v5.15.3-lts-lgpl

  1. 初始化子模块:

perl init-repository

  1. 配置和编译 Qt:
cpp 复制代码
 ./configure -prefix $HOME/Qt5.15.3 -opensource -confirm-license -nomake tests -nomake examples  
make -j8
make install 

编译错误解决:

  1. 如第四步编译报错如下:error: 'numeric_limits' is not a member of 'std' ,原因:说明 Qt 5.15.3 源码中 XX文件中用到了 std::numeric_limits,但是当前文件没有 #include ,导致编译器找不到它;这是一个编译器版本兼容性问题,尤其常见于使用 GCC 10+ 或 GCC 11+ 编译 Qt 老版本源码时。
    解决方法:

#include //那个文件缺少定义,就在那个头文件添加

相关推荐
hsjiasb4 小时前
FreeRTOS学习(二十七)——任务栈与栈溢出检测
开发语言·stm32·学习·学习笔记·freertos
丰锋ff5 小时前
3.1 Qt事件之事件处理器
开发语言·qt
多弗朗皮卡丘5 小时前
C语言梦开始的地方7:函数
c语言·开发语言
月华路6 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制
java·开发语言
gugucoding6 小时前
47. 【Java】Java内存模型(JMM)与可见性
java·开发语言
m0_380743876 小时前
从零调用 Claude 教程
开发语言·python·node.js
起床学FPGA7 小时前
AI回答问题之后,会自动跳到最下面的问题
开发语言·javascript·ecmascript
反转180度7 小时前
Qt 6 + C++17 实现 SFTP 批量部署:工业设备运维工具实战解析
运维·c++·qt
x_x-F8 小时前
网络数据从网卡到用户态:一场基于内存所有权转移的接力赛
开发语言·网络·php
名字还没想好☜8 小时前
Java 线上内存泄漏排查实战:jmap 导堆、MAT 找 GC Roots 与四类常见泄漏
java·开发语言·jvm·内存泄漏