• 42231阅读
  • 286回复

[共享]共享一下自己编译的Qt吧 【6.7.0 / 6.5.3 / 6.2.8 / 5.15.13】 [复制链接]

上一主题 下一主题
离线fsu0413

只看该作者 240楼 发表于: 2023-06-09
回 gassiz 的帖子
gassiz:大神,5.15.10源码已经发布出来了,更新一下吗? (2023-06-09 16:40) 

do not ask for eta
离线zipper1956

只看该作者 241楼 发表于: 2023-06-15
感谢大佬。
离线k25566

只看该作者 242楼 发表于: 2023-07-02
qt 6.2.8 有可能吗
1
离线fsu0413

只看该作者 243楼 发表于: 2023-07-03
回 k25566 的帖子
k25566:qt 6.2.8 有可能吗 (2023-07-02 13:57) 

明年
离线fsu0413

只看该作者 244楼 发表于: 2023-07-09
5.15.10 https://download.qt.io/official_releases/qt/5.15/CVE-2023-37369-qtbase-5.15.diff
patch应用不上,有冲突

Edit: 全分支冲突,包括6.5,依赖一个未发布的补丁。我本来想通过邮件发到公开列表的,但是我邮箱发不出去,可能是因为 vip.qq.com 域名的原因

https://codereview.qt-project.org/c/qt/qtbase/+/455027/comments/8473becc_428ea808

Edit: KDE补丁:https://invent.kde.org/qt/qt/qtbase/-/merge_requests/263
等此补丁合入后,5.15上直接拿过来这个补丁,6.2就得我自己做了

Edit: Qt官方修改了5.15上使用的补丁,现在5.15上的补丁已经可以用了,而6.2的官方没改
我推测官方的6.2补丁是应用到6.2.9上的

离线fsu0413

只看该作者 245楼 发表于: 2023-07-24
OSDN挂了。。。。

Edit 2023/7/25晚

我使用WinSCP向OSDN传送文件,使用SFTP协议。
之前列出文件夹都是好使的,从周一(2023/7/24)开始一直是这样。

  1. 一般错误(服务器应该提供错误描述)。
  2. 错误码:4
  3. 服务器返回的错误消息:Failure
  4. 错误码4的常见原因:
  5. - 将文件重命名为一个已经存在的文件。
  6. - 创建一个已经存在的目录。
  7. - 将远程文件移动到一个不同的文件系统(HDD)上。
  8. - 将文件上传到一个满的文件系统(HDD)上。
  9. - 达到了用户磁盘限额。
具体原因不得而知。尝试了科学上网结果没有变化。
怀疑是OSDN的硬盘满了。

最近访问OSDN的网站也是很卡,还会经常502和504错误,可能是OSDN那边出了点问题了吧

Update 2023/7/27早:
OSDN有个activity rank的功能,用来评估各个账户在OSDN的活跃度。
目前的activity rank被很多小号屠榜了。这些小号在一个叫做 TOMBO 的项目里发莫名其妙的韩文内容。
从5月初就已经开始发了,而现在已经是7月底。

不知道是OSDN的服务器因此受到了冲击还是怎么回事,总之服务现在是半崩溃的状态。
如果过几天还没好的话,我会暂时屏蔽OSDN下载链接。

手头的Qt 6.5.2和Qt6.2.5都做完了,就因为这个事一直没传。。。。。。。

Update 2023/8/5 早
放弃OSDN了。
一些在OSDN上开发的软件,比如TortoiseSVN,都把文件放到sf.net上一份了

我使用的一些其他平台:
OSChina / Gitee 每个文件最大100MB,单独仓库最大1GB,不够放
CSDN / Gitcode 只能放外部链接,不能上传文件
腾讯云 / Coding 每个文件最大100MB,不够放
GitHub 没有限制,但是上传下载都不方便,太卡

在不花钱的情况下,还有什么更好的放这些东西,还有外链,下载还很给力的地方吗
离线lixinwei

只看该作者 246楼 发表于: 2023-07-31
回 zhangxin 的帖子
zhangxin:试了好多方法都不行,我只好重新编译了一遍然后生成了doc,其中会报一些错,但不会中断生成,出来的文档数量大概对得上,但是导入进去之后,文档没色彩,白花花一片,直接打开html是正常的,正在找原因。。真是一波三折 (2023-01-29 23:49) 

把 qtbase/doc/global/qt-html-templates-offline.qdocconf 的最后一行注释掉,可以解决文档没有色彩的问题
离线zhangxin

只看该作者 247楼 发表于: 2023-07-31
回 lixinwei 的帖子
lixinwei:把 qtbase/doc/global/qt-html-templates-offline.qdocconf 的最后一行注释掉,可以解决文档没有色彩的问题 (2023-07-31 20:59) 

多谢兄弟,这么隐蔽的东西你是怎么找出来的。。下次编译5.15.11的时候再试一次,现在继续用5.15.2的文档
离线fsu0413

只看该作者 248楼 发表于: 2023-10-14
发现 macOS 自从10.3开始就自带 libiodbc 了。
这个自带的libiodbc在10.8的时候弃用,版本停留在了3.52.6。

这个库是内嵌在 macOS 系统内部的,在文件系统里找不到库,但是在xcode中却有相关的库描述文件,也可以直接用 -liodbc 指定进行link。
新版xcode删除了libiodbc的头文件,这样就使通常的以文件方式查找 libiodbc 的方法失效了,所以通常情况下CMake找不到 libiodbc。

这个libiodbc库的头文件可以从苹果开源代码中找到。
只需要把代码库下载下来,取出它的头文件使用,link的时候直接 -liodbc 就可以生成相应的可执行程序了。

libiodbc 3.52.6 是2007年发布的,使用 BSD2 和 LGPLv2 双重协议,到现在这个协议都没有变,理论上苹果是可以在遵守协议的情况下继续再分发新版 libiodbc 的,odbc的API也没怎么变,二进制兼容也不是什么大问题。
不知道苹果弃用 libiodbc 的动机是什么。

目前macOS构建的代码我改了一下,搞了这份libiodbc的头文件,可以link了,从下一版(明天?)开始,6.2以上的版本将会带odbc数据库后端,使用macOS自带的iodbc。
5.15我再研究研究看看qmake怎么调教。
离线szlk123

只看该作者 249楼 发表于: 2023-11-23

大佬求教,我自己用msvc2022编译的qt5.15.11的源码,生成的pdb文件总是和5.15.2的不一样,自己编的总是会少很多pdb文件,但是只是少,不是完全没有,这是我编译的配置信息 configure -prefix F:\qt\Qt5.15.11-Windows-x86-VS2022 -opensource -confirm-license -qt-sqlite -sql-odbc -sql-mysql -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -opengl dynamic -skip qtwebengine -nomake tests -nomake examples -force-debug-info -mp -debug-and-release -optimize-size -strip 是哪里配置不对吗
离线fsu0413

只看该作者 250楼 发表于: 2023-11-23
回 szlk123 的帖子
szlk123:大佬求教,我自己用msvc2022编译的qt5.15.11的源码,生成的pdb文件总是和5.15.2的不一样,自己编的总是会少很多pdb文件,但是只是少,不是完全没有,这是我编译的配置信息 configure -prefix F:\qt\Qt5.15.11-Windows-x86-VS2022 -opensource -confirm-license -qt-sqlite -sql-o .. (2023-11-23 14:29) 

我不用debuginfo,pdb从来都没生成过,抱歉帮不到你
离线szlk123

只看该作者 251楼 发表于: 2023-11-24
回 fsu0413 的帖子
fsu0413:我不用debuginfo,pdb从来都没生成过,抱歉帮不到你 (2023-11-23 19:34) 

好的,感谢回复
离线reborntercel

只看该作者 252楼 发表于: 2023-11-28
请问怎么没有linux版本呢?
离线7opfortune

只看该作者 253楼 发表于: 2023-12-02
大佬您好,目前5.15的Mac版本,不支持Webengine。请问能否放一个支持webengine的5.15 Mac Universal库上去?多谢。。或者直接给个下载地址也OK。
离线fsu0413

只看该作者 254楼 发表于: 2023-12-03
回 7opfortune 的帖子
7opfortune:大佬您好,目前5.15的Mac版本,不支持Webengine。请问能否放一个支持webengine的5.15 Mac Universal库上去?多谢。。或者直接给个下载地址也OK。
 (2023-12-02 18:29) 

我也想带,但是编译不过带不了了。。。。。。。。
离线fsu0413

只看该作者 255楼 发表于: 2023-12-03
回 reborntercel 的帖子
reborntercel:请问怎么没有linux版本呢? (2023-11-28 00:09) 

https://github.com/Fsu0413/QtCompile/issues/11
离线liulin188

只看该作者 256楼 发表于: 2023-12-04
更新 Qt 5.15.11 / 6.2.6 / 6.5.3,使用 OpenSSL 1.1.1w / 3.0.11。

大佬,这里是指 Qt 5.15.11 用的是 OpenSSL 1.1.1w吗
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线fsu0413

只看该作者 257楼 发表于: 2023-12-05
回 liulin188 的帖子
liulin188:更新 Qt 5.15.11 / 6.2.6 / 6.5.3,使用 OpenSSL 1.1.1w / 3.0.11。
大佬,这里是指 Qt 5.15.11 用的是 OpenSSL 1.1.1w吗 (2023-12-04 14:20) 

现在所有的Qt 5.15 都换用OpenSSL 3.0系列了
离线liulin188

只看该作者 258楼 发表于: 2023-12-06
回 fsu0413 的帖子
fsu0413:现在所有的Qt 5.15 都换用OpenSSL 3.0系列了 (2023-12-05 21:09) 

好的
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线liulin188

只看该作者 259楼 发表于: 2023-12-06
回 fsu0413 的帖子
fsu0413:现在所有的Qt 5.15 都换用OpenSSL 3.0系列了 (2023-12-05 21:09)

大佬可以在你站上搞个打赏的收款码
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线shokokawaii

只看该作者 260楼 发表于: 2023-12-07
QFluentWidgets 是基于 Qt 的 Fluent Designer 组件库,内置超过 160 个开箱即用的 Fluent Designer 组件,支持亮暗主题无缝切换和自定义主题色。搭配所见即所得的 Fluent Designer 软件,只需拖拖拽拽,不用编写一行 QSS,就能快速搭建现代化界面。有意者可联系邮箱或者 QQ~
官网:https://qfluentwidgets.com/zh/ (需要科学上网)
邮箱:shokokawaii@foxmail.com
QQ:1953658489
离线fsu0413

只看该作者 261楼 发表于: 2023-12-13
回 liulin188 的帖子
liulin188:大佬可以在你站上搞个打赏的收款码 (2023-12-06 08:28) 

不想搞。。。
离线liulin188

只看该作者 262楼 发表于: 2023-12-20
回 fsu0413 的帖子
fsu0413:不想搞。。。 (2023-12-13 20:25) 

感谢老哥为Qt做出的贡献。
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线jv5002

只看该作者 263楼 发表于: 2023-12-20
感谢
离线a980374208

只看该作者 264楼 发表于: 2023-12-26
回 fsu0413 的帖子
fsu0413:
5.15.2 with 5.15.8 webengine已更新。
加入VS2022构建的版本。
6.2的VS2022版本等6.2.3发布后一起提供。
由于目前脚本已经针对OpenSSL进行了修正。
.......

https://fsu0413.gitee.io/qtcompile/
https://build-qt.fsu0413.me/zh-cn/
楼主你好,我在这两个网站找不到5.15.2的下载地址请问是删除了吗?
离线fsu0413

只看该作者 265楼 发表于: 2023-12-26
回 a980374208 的帖子
a980374208:https://fsu0413.gitee.io/qtcompile/
https://build-qt.fsu0413.me/zh-cn/
楼主你好,我在这两个网站找不到5.15.2的下载地址请问是删除了吗?
 (2023-12-26 15:16) 

一年半之前就删了
离线a980374208

只看该作者 266楼 发表于: 2023-12-27
回 fsu0413 的帖子
fsu0413:一年半之前就删了 (2023-12-26 20:02)

大佬还有备份吗?我把5.15.12的
Qt5WebEngineWidgets.lib"
Qt5WebSockets.dll"
Qt5WebSockets.lib"
Qt5WebView.dll"
Qt5WebView.lib"
QtWebEngineProcess.exe"
qwebengine_convert_dict.exe"
Qt5WebChannel.dll"
Qt5WebChannel.lib"
Qt5WebEngine.dll"
Qt5WebEngine.lib"
Qt5WebEngineCore.dll"
Qt5WebEngineCore.lib"
Qt5WebEngineWidgets.dll"
移动到5.15.2会崩溃......
离线89614215

只看该作者 267楼 发表于: 2023-12-28
回 a980374208 的帖子
a980374208:大佬还有备份吗?我把5.15.12的
Qt5WebEngineWidgets.lib"
Qt5WebSockets.dll"
Qt5WebSockets.lib"
....... (2023-12-27 10:34) 

http://www.qtcn.org/bbs/read-htm-tid-90282.html   这个里还有5.15.2的
离线fsu0413

只看该作者 268楼 发表于: 2023-12-28
回 a980374208 的帖子
a980374208:大佬还有备份吗?我把5.15.12的
Qt5WebEngineWidgets.lib"
Qt5WebSockets.dll"
Qt5WebSockets.lib"
....... (2023-12-27 10:34) 

我自己都不留的
离线liulin188

只看该作者 269楼 发表于: 01-04
回 fsu0413 的帖子
fsu0413:我自己都不留的 (2023-12-28 20:16) 

老哥你好,我看你说明用的是OpenSSL 3.0.12。
但是我用QSslSocket::sslLibraryVersionString()查看用的是Secure Channel, Windows 6.1.7601

这是为什么呢,老哥能解答下吗?


https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线a980374208

只看该作者 270楼 发表于: 01-06
回 fsu0413 的帖子
fsu0413:我自己都不留的 (2023-12-28 20:16) 

好的,感谢
离线a980374208

只看该作者 271楼 发表于: 01-06
回 89614215 的帖子
89614215:http://www.qtcn.org/bbs/read-htm-tid-90282.html   这个里还有5.15.2的 (2023-12-28 08:39) 

感谢回复,但是我想要5.15.8能在5.15.2上用的webengine版本..
离线fsu0413

只看该作者 272楼 发表于: 01-06
回 liulin188 的帖子
liulin188:老哥你好,我看你说明用的是OpenSSL 3.0.12。
但是我用QSslSocket::sslLibraryVersionString()查看用的是Secure Channel, Windows 6.1.7601
这是为什么呢,老哥能解答下吗?
....... (2024-01-04 21:43) 

如果是Qt5的话,没用OpenSSL
离线stringxia

只看该作者 273楼 发表于: 01-17
楼主想问一下有编译教程吗,我根据网上的教程编译完成后,调用这个库确实能build出一个静态exe,但是运行还是需要dll库,而且构建的时候也警告,但是用您分享的就不会
离线fsu0413

只看该作者 274楼 发表于: 01-17
回 stringxia 的帖子
stringxia:楼主想问一下有编译教程吗,我根据网上的教程编译完成后,调用这个库确实能build出一个静态exe,但是运行还是需要dll库,而且构建的时候也警告,但是用您分享的就不会 (2024-01-17 18:03) 

我肯定是没有教程的,因为我编译都是用脚本做的。
运行时需要什么dll?发出来咱们一起分析下原因。
离线stringxia

只看该作者 275楼 发表于: 01-18
回 fsu0413 的帖子
fsu0413:我肯定是没有教程的,因为我编译都是用脚本做的。
运行时需要什么dll?发出来咱们一起分析下原因。 (2024-01-17 22:01) 

构建的时候会报错这个
Found package configuration file:
    E:/Qt_static/lib/cmake/Qt6OpcUa/Qt6OpcUaConfig.cmake
  but it set Qt6OpcUa_FOUND to FALSE so package "Qt6OpcUa" is considered to
  be NOT FOUND.  Reason given by package:
  Qt6OpcUa could not be found because dependency WrapOpenSSL could not be
  found.
Call Stack (most recent call first):
  E:/Qt_static/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:14 (find_dependency)
....
运行的时候会报libfreetype-6__.dll,libpng16-16__等找不到
我看了一下只是perl的库,我把整个perl的dll都加上就好了,但是qt在构建的时候我加上了静态编译选项了呀
离线reborntercel

只看该作者 276楼 发表于: 01-23
版 主, 可以增加FOR LINUX版本吗?
离线fsu0413

只看该作者 277楼 发表于: 01-25
回 stringxia 的帖子
stringxia:构建的时候会报错这个
Found package configuration file:
    E:/Qt_static/lib/cmake/Qt6OpcUa/Qt6OpcUaConfig.cmake
  but it set Qt6OpcUa_FOUND to FALSE so package "Qt6OpcUa" is considered to
....... (2024-01-18 11:04)

编译Qt的时候带上类似下面的参数,拿png举例
-DFEATURE_system_libpng=ON

还有如果用strawberry perl的话,有这个问题
https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/11

所以默认path里有MinGW的内容,建议删掉下面这个文件
strawberry-perl-5.32.1.1-64bit-portable/perl/bin/pkg-config.bat
并且把下面这个文件夹从path里删掉
strawberry-perl-5.32.1.1-64bit-portable/c/bin
离线fsu0413

只看该作者 278楼 发表于: 01-25
回 reborntercel 的帖子
reborntercel:版 主, 可以增加FOR LINUX版本吗? (2024-01-23 21:20) 

https://github.com/Fsu0413/QtCompile/issues/11
离线hcaihao

只看该作者 279楼 发表于: 02-05
5.15.x全系列webengine的lighthouse有问题,qt6没问题,求大佬解决~~~

具体现象:
5.15.2执行后卡死
5.15.12执行后崩溃
快速回复
限100 字节
 
上一个 下一个