• 72470阅读
  • 327回复

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

上一主题 下一主题
离线lixinwei

只看该作者 280楼 发表于: 2024-02-05
回 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) 

从Qt6.5开始,编译Qt应该不需要perl了
离线fsu0413

只看该作者 281楼 发表于: 2024-03-16
考虑6.2系列的冷门程度,以及目前维护的Windows上的静态构建数量比5.15还多,从下次构建开始,准备删除6.2的除 MinGW 11.2.0 和 VS2019 以外的所有静态构建。

另:6.3相对6.2有平台需求更新,6.3开始不再支持Windows 10 1903前系统。
离线nanjingqin

只看该作者 282楼 发表于: 2024-04-02
Qt5.15.13-Windows-x86_64-VS2019-16.11.34-20240310.7z

这个下载不了啊?老大
离线fsu0413

只看该作者 283楼 发表于: 2024-04-02
回 nanjingqin 的帖子
nanjingqin:Qt5.15.13-Windows-x86_64-VS2019-16.11.34-20240310.7z
这个下载不了啊?老大 (2024-04-02 22:41) 

我这边确认链接是没错的

如果点进去能进到sourceforge的界面,理论上就是sourceforge侧的问题了
sf.net的下载界面有一个 problem downloading? 的按钮。点了它可以选镜像列表,有的镜像可能是需要特殊方法上网才可以访问。可以选一个不需要这种方法上网的镜像来下载。。。
离线fsu0413

只看该作者 284楼 发表于: 2024-04-03
6.6.3没了
离线fsu0413

只看该作者 285楼 发表于: 2024-04-16
official_release 文件夹里的6.2木有了
但是后天要发6.2.8 LTS啊,我看code.qt.io上tag都建立出来了,别告诉我要用Git去下载代码。。。。

Edit: Archive里倒是放了
离线a980374208

只看该作者 286楼 发表于: 2024-05-09
回 fsu0413 的帖子
fsu0413:6.6.3没了 (2024-04-03 08:20) 

能问一下为啥没了吗?
离线fsu0413

只看该作者 287楼 发表于: 2024-05-10
回 a980374208 的帖子
a980374208:能问一下为啥没了吗? (2024-05-09 22:59) 

6.7.0来了,6.6.3就删了
离线a980374208

只看该作者 288楼 发表于: 2024-05-10
回 fsu0413 的帖子
fsu0413:6.7.0来了,6.6.3就删了 (2024-05-10 19:55) 

好的,了解了
离线angelus

只看该作者 289楼 发表于: 2024-06-03
建议搞下历史版本,不然最新出来,老的没了,就找不到老版本了,很多新版本有奇怪问题,需要回退就很麻烦了
离线fsu0413

只看该作者 290楼 发表于: 2024-06-04
回 angelus 的帖子
angelus:建议搞下历史版本,不然最新出来,老的没了,就找不到老版本了,很多新版本有奇怪问题,需要回退就很麻烦了 (2024-06-03 11:26) 

维护成本呢?
离线angelus

只看该作者 291楼 发表于: 2024-06-04
回 fsu0413 的帖子
fsu0413:维护成本呢? (2024-06-04 06:49) 

老版本的放在网盘就可以了,也是个留档
离线fsu0413

只看该作者 292楼 发表于: 2024-06-04
回 angelus 的帖子
angelus:老版本的放在网盘就可以了,也是个留档 (2024-06-04 08:46) 

我还得存这个留档。。。万一挂了我还得补档
离线yixinglong

只看该作者 293楼 发表于: 2024-06-05
大佬,你这个编译的6.7.1   qwebengine 打开了h264编码的那个了吗
离线fsu0413

只看该作者 294楼 发表于: 2024-06-05
回 yixinglong 的帖子
yixinglong:大佬,你这个编译的6.7.1   qwebengine 打开了h264编码的那个了吗 (2024-06-05 18:33) 

开了
离线yixinglong

只看该作者 295楼 发表于: 2024-06-06
回 fsu0413 的帖子
fsu0413:开了 (2024-06-05 20:14) 

大佬,我试了两个包,发现不能正常使用h264编码,前端判断isH264Supported,返回false,请问有什么地方做得不对吗,以前用的是5.15.2  release版本的可以正常使用
离线yixinglong

只看该作者 296楼 发表于: 2024-06-06
回 fsu0413 的帖子
fsu0413:开了 (2024-06-05 20:14) 

刚才又试了一下,网页检测可以通过,但是播放本地的mp4视频,播放不出来
离线fsu0413

只看该作者 297楼 发表于: 2024-06-07
回 yixinglong 的帖子
yixinglong:刚才又试了一下,网页检测可以通过,但是播放本地的mp4视频,播放不出来 (2024-06-06 17:18) 

我没详细测试过,mp4这个也是看其他人给的选项打开的
我自己用不到webengine
离线yixinglong

只看该作者 298楼 发表于: 2024-06-12
大佬编译6.7.0的时候遇到这个问题,你知道是什么原因吗  错误:../../../../../../qtwebengine/src/3rdparty/chromium/v8\src/compiler/turboshaft/operations.h(1336): error C2100: 无法取消引用类型为“v8::internal::compiler::turboshaft::WordRepresentation”的操作数
../../../../../../qtwebengine/src/3rdparty/chromium/v8\src/compiler/turboshaft/operations.h(1336): note: 模板实例化上下文(最早的实例化上下文)为
../../../../../../qtwebengine/src/3rdparty/chromium/v8\src/compiler/turboshaft/operations.h(1336): note: 查看对正在编译的 别名 模板    1336行代码源码:WordBinopMask::For<WordBinopOp::Kind::kSub, WordRepresentation::Word32()>;
离线fsu0413

只看该作者 299楼 发表于: 2024-06-13
回 yixinglong 的帖子
yixinglong:大佬编译6.7.0的时候遇到这个问题,你知道是什么原因吗  错误:../../../../../../qtwebengine/src/3rdparty/chromium/v8\src/compiler/turboshaft/operations.h(1336): error C2100: 无法取消引用类型为“v8::internal::compiler::turboshaft::WordRepresentation”的 .. (2024-06-12 18:43) 

是升级到了vs2022 17.10了吗?升级了就是编不过的(编译报错是啥我也忘了,failed的构建让我删了
我看看Qt Git上有没有修复。。。。
离线yixinglong

只看该作者 300楼 发表于: 2024-06-13
回 fsu0413 的帖子
fsu0413:是升级到了vs2022 17.10了吗?升级了就是编不过的(编译报错是啥我也忘了,failed的构建让我删了
我看看Qt Git上有没有修复。。。。 (2024-06-13 07:02) 

对,升级到VS2022 17.10,意思是VS2019可以编译过去是吗
离线yixinglong

只看该作者 301楼 发表于: 2024-06-13
大佬,你们编译用的源码是哪来的,是qt安装时的源码吗,还是其他地方修复过的,我这怎么感觉编译的时候一直有很多错误。还有大佬知道qt6对于支持触摸屏有什么问题吗,我编译的qtwebengine的程序打开网页,在win11平板上,来回点几下前端的输入框就会崩溃。
离线fsu0413

只看该作者 302楼 发表于: 2024-06-15
回 yixinglong 的帖子
yixinglong:对,升级到VS2022 17.10,意思是VS2019可以编译过去是吗 (2024-06-13 09:41) 

VS2022 17.9应该还是可以过的(没试过
离线fsu0413

只看该作者 303楼 发表于: 2024-06-15
回 yixinglong 的帖子
yixinglong:大佬,你们编译用的源码是哪来的,是qt安装时的源码吗,还是其他地方修复过的,我这怎么感觉编译的时候一直有很多错误。还有大佬知道qt6对于支持触摸屏有什么问题吗,我编译的qtwebengine的程序打开网页,在win11平板上,来回点几下前端的输入框就会崩溃。 (2024-06-13 18:30) 

6.7我这边没有补丁。用的是download.qt.io上下载的源码
离线fsu0413

只看该作者 304楼 发表于: 2024-06-15
回 yixinglong 的帖子
yixinglong:对,升级到VS2022 17.10,意思是VS2019可以编译过去是吗 (2024-06-13 09:41) 

https://developercommunity.visualstudio.com/t/Internal-compiler-error-with-MSVC-1440/10673166

这是VS2022 17.10的bug报告,虽然是nodejs的,但是也是一样的v8引擎的代码
离线fsu0413

只看该作者 305楼 发表于: 2024-07-19
因为三次元的问题,6.2.9将推迟到和6.8.0一起更新。
离线fsu0413

只看该作者 306楼 发表于: 2024-08-24
电脑又寄了(咋肥四
离线7opfortune

只看该作者 307楼 发表于: 2024-09-09
5.15.14的Android版本添加到Qt Creator,出现如下错误:

No compiler can produce code for this Qt version. Please define one or more compilers for:
unknown-linux-android-elf-unknown

我使用的包是: Qt5.15.14-Android-ALL-Clang-NDKr21e-xmacOS-arm64-AppleClang15.0.0
我的Mac电脑是M2 CPU的。我电脑上使用的NDK版本是:21.3.6528147

楼主知道大概是什么原因吗?
离线egyptshizhe

只看该作者 308楼 发表于: 2024-09-11
回 aivyna 的帖子
aivyna:Qt Creator 9.0.1 (Community)手动添加6.2.4 Dynamic & Shared Builds会报错,Qt6.2.4-Windows-x86_64-MinGWxx.x.x 报错
[图片]
[图片]
[图片]
....... (2023-01-14 00:38) 

我也遇到了类似的问题,其中三个dll的我通过把dll复制到mingw\bin并加入到path解决了
但是后面那个添加qt的时候提示qmake cound not be added, qmake.exe crashed这个问题没有解决
不知道这个问题后来你那面找到解决办法了吗?
离线egyptshizhe

只看该作者 309楼 发表于: 2024-09-11
感谢大佬的分享,咨询一下遇到的问题
----------以下为前言-------
我下载了Qt6.7.2-Windows-x86_64-MinGW13.2.0-ucrt-20240621.zip,然后下载了mingw-w64-gcc-13.2-stable-r40.7z,并安装了qt-creator-opensource-windows-x86_64-13.0.2.exe
依次解压缩或者安装后,最开始用qtcreator创建项目的时候提示没有Kits和qt,找到qt\bin的qmake之后,提示缺少3个dll和一个qmake could not be added.
后来翻了评论,发现我下载的mingw中没有dll,所以从网络安装的qt6.7.2下的mingw\bin中拷了所有的dll到我下载的mingw13.2的\bin目录下,并将qt\bin和mingw\bin加入到了Path环境中
再次添加qmake,dll的错误没有了,could not be added的问题依旧
----------前言结束--------
想咨询下大佬,这个“The qmake executable ...\qmake.exe” could not be added: "...\qmake.exe" crashed的问题,有没有办法解决?
我看之前的评论,有一个说6.2.4版本加qmake有bug,但是后面的新版本没有,不知道是不是这个6.7.2也有这个添加qmake的bug?
离线egyptshizhe

只看该作者 310楼 发表于: 2024-09-11
-----------无问题部分---------
报告一下最新进展,由于觉得会不会是6.7.2或者动态库的问题,所以换成了Qt6.5.3-Windows-x86_64-MinGW13.2.0-ucrt-staticFull-20240527+mingw-w64-gcc-11.2-stable-r36,Qt creator依然用13.0.2没变
然后这次qmake可以正常导入了。但是由于无法自动检测出编译器,之后经历了一个小插曲,在mingw\bin选择编译器的时候,直接选择了gcc.exe后,在qt version的qt 6.5.3中提示缺少x86-windows-msys-pe-64bit,后来选择了x86_64-w64-mingw32-gcc.exe,就没有问题(尽管我自己网络安装的6.7.2是用的gcc.exe而不是后者)。
都配置后者的...-gcc.exe和...-g++.exe之后,套件的配置完成。
-------------------问题部分--------------------
然后成功创建一个widget项目后,编译出错,并且关掉shadow build也一样
现在的问题是在空项目无论按照DEBUG/RELEASE进行build,都会提示:
starting: "...\bin\qmake.exe" ....
The Process "... qmake.exe" exited normally.
The Program "make" does not exist or is not executable
Error: while building /deploying project untitled(kit : 桌面)
When executing step "qmake"
Elapsed time: 00:00
所以无法正常build,希望大佬能够再帮忙分析分析,以及我在使用您的编译版的时候是否哪里弄错了
离线egyptshizhe

只看该作者 311楼 发表于: 2024-09-11
我目前先用5.14.2的qt和自带的minGW,以及13.0.2的qt creator先使用着了
大佬们有什么想法我之后再试
离线fsu0413

只看该作者 312楼 发表于: 2024-09-15
回 7opfortune 的帖子
7opfortune:5.15.14的Android版本添加到Qt Creator,出现如下错误:
No compiler can produce code for this Qt version. Please define one or more compilers for:
unknown-linux-android-elf-unknown
....... (2024-09-09 15:38) 

打开首选项 -> 设备 -> Android
把AndroidNDK和SDK添加到Qt Creator,看到提示Android设置完成
添加kits之后要注意看自动检测的编译器等有没有安卓,不行就重启Qt Creator
离线fsu0413

只看该作者 313楼 发表于: 2024-09-15
回 egyptshizhe 的帖子
egyptshizhe:感谢大佬的分享,咨询一下遇到的问题
----------以下为前言-------
我下载了Qt6.7.2-Windows-x86_64-MinGW13.2.0-ucrt-20240621.zip,然后下载了mingw-w64-gcc-13.2-stable-r40.7z,并安装了qt-creator-opensource-windows-x86_64-13.0.2.exe
依次解压缩或者安装后,最开始用qtcre .. (2024-09-11 11:21)

mingw-w64-gcc-13.2-stable-r40
mingw-w64-gcc-11.2-stable-r36
这些都不是我用来构建Qt的MinGW-w64
MinGW-w64不同版本之间二进制不兼容。需要参考我的网页使用我提供的链接下载MinGW-w64

make的问题是因为MinGW工具链的make工具文件名是mingw32-make

另:MinGW-w64现在有很多发布版本,我使用的是niXman的版本,又叫做mingw-builds,在2018年之前在官方库中发布,2018年后停更,2022(年在GitHub上恢复更新 地址: https://github.com/niXman/mingw-builds-binaries

这楼使用的 MinGW-w64 发布版应该是来自 https://files.1f0.de/mingw/  ,这个版本我第一次听说。。。看起来像是multilib的配置


我知道的发布MinGW-w64的还有几个
gcc mcfgthread (lhmouse) https://gcc-mcf.lhmouse.com/ (mcfgthread作者亲自维护。。)

winlibs (brechtsanders) https://winlibs.com/

w64devkit (skeeto) https://github.com/skeeto/w64devkit (纯静态!!!)

nuwen(StephanTLavavej) https://nuwen.net/
tdmgcc (是不是唯一目前还维护mingw.osdn的项目了。。)



4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 Qt5.15.15,你打算编译一份么? 2024-09-18
20091001753 贡献值 +1 Qt5.15.15,你打算编译一份么? 2024-09-18
20091001753 威望 +1 Qt5.15.15,你打算编译一份么? 2024-09-18
20091001753 金钱 +10 Qt5.15.15,你打算编译一份么? 2024-09-18
离线liudianwu

只看该作者 314楼 发表于: 2024-09-18
大佬你的这个地址打不开了 https://fsu0413.gitee.io/qtcompile/
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线fsu0413

只看该作者 315楼 发表于: 2024-09-21
回 liudianwu 的帖子
liudianwu:大佬你的这个地址打不开了 https://fsu0413.gitee.io/qtcompile/ (2024-09-18 17:43) 

gitee pages 寄了
离线20091001753

只看该作者 316楼 发表于: 2024-09-22
回 fsu0413 的帖子
fsu0413:gitee pages 寄了 (2024-09-21 08:24) 

5.15.15 会编译么?
(づ ̄ 3 ̄)づ
离线lankii

只看该作者 317楼 发表于: 2024-09-24
楼主,能不能分享下window x64上构建交叉编译arm版本的,遇到很多莫名其妙的问题,特别是新模块的:
configure -prefix  x:\Qt\armqt67 -opensource -confirm-license -release -shared -platform linux-arm-gnueabi-g++ -optimized-qmake  -qt-libjpeg -qt-libpng -qt-zlib -nomake examples -nomake tests  -no-opengl   -c++std c++20 -make libs -widgets  -dbus-runtime -qt-zlib -qt-freetype -qt-harfbuzz -strip -pch -skip qtgraphs -skip qtwebengine -skip qt3d -skip qtquick3d  -skip qtdoc -skip qtquick3dphysics -skip qtopcua    
skip这几个很容易编译错误,还有自带-qt-xx    ,其中指定了 -platform linux-arm-gnueabi-g++  ,用cmake --build . --parallel 编译出来的库也是x86_64平台,没按指令执行,是不是cmake要另外指定编译器指令:
cmake -DCMAKE_C_COMPILER= /xxx/arm-gnu-toolchain-13.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc  -DCMAKE_CXX_COMPILER=/xxx/arm-gnu-toolchain-13.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-g++   用这玩意一堆报错 ,如果直接修改cmakefile.txt 设置set错误更多,cmake 感觉很不好用


离线lankii

只看该作者 318楼 发表于: 2024-09-24
Qt6.7.2-Windows-arm64-VS2022-17.10.3  两次下载压缩包。用360解压都报解压错误,是不是包没打好
本帖提到的人: @fsu0413
离线fsu0413

只看该作者 319楼 发表于: 2024-09-27
回 20091001753 的帖子
20091001753:5.15.15 会编译么?[表情] (2024-09-22 18:44) 

会(gu)的(gu)会(gu)的
快速回复
限100 字节
 
上一个 下一个