• 40520阅读
  • 283回复

[共享]共享一下自己编译的Qt吧 【新增 Windows on ARM64 Qt 6 构建】 [复制链接]

上一主题 下一主题
离线lixinwei

只看该作者 80楼 发表于: 2021-10-03
有具体的编译出错信息吗?
建议向官方报告bug,使问题更快得到解决
离线fsu0413

只看该作者 81楼 发表于: 2021-10-06
回 lixinwei 的帖子
lixinwei:有具体的编译出错信息吗?
建议向官方报告bug,使问题更快得到解决 (2021-10-03 23:22) 

有出错信息,除了那个internal compiler error都有现成的bug票,我没单独报
离线fsu0413

只看该作者 82楼 发表于: 2021-10-31
6.2.1版本编译结果比6.2.0还要糟糕。

Windows 问题依旧,没有任何改观。

macos因为macossdk12.0升级导致现有代码编译问题,影响范围包括5.15,是否包括5.12我不确定,因为5.12已经锁死在macos10.15上了

Edit (2021/12/5)5.15锁死在Xcode 12.5.1和macossdk11了,包括macos hosted cross builds也锁死了


android ndk r23b发布,用r23b编译的openssl 1.1.1l和Qt之间不能相互link,全architecture都有问题,无法configure,我可能要看看能不能对openssl 1.1.1l进行一些修改让它可以link。。。。短期内肯定无法解决了

Edit (2021/12/5)结果不能link是Qt侧的问题。。。。有个参数没加导致Qt在configure的时候用的是API Level 16,而我的目标API是24


离线hdcscy

只看该作者 83楼 发表于: 2021-11-06
回 fsu0413 的帖子
fsu0413:6.2.1版本编译结果比6.2.0还要糟糕。
Windows 问题依旧,没有任何改观。
macos因为macossdk12.0升级导致现有代码编译问题,影响范围包括5.15,是否包括5.12我不确定,因为5.12已经锁死在macos10.15上了
....... (2021-10-31 09:38) 

楼主大大真是太辛苦了啊。
我也去windows上编译下6.2.1看看情况如何。
离线yaoyaosu

只看该作者 84楼 发表于: 2021-11-07
首先感谢楼主无私分享。
我用5.15.2 MinGW 32bit编译的程序在win10下运行正常,但在xp下提示bcrypt.dll。网上找到篇文章说,openssl要支持xp的话,需要进行一点修改。麻烦楼主看一下是不是这个原因。
https://zhuanlan.zhihu.com/p/53441748
离线fsu0413

只看该作者 85楼 发表于: 2021-11-09
回 yaoyaosu 的帖子
yaoyaosu:首先感谢楼主无私分享。
我用5.15.2 MinGW 32bit编译的程序在win10下运行正常,但在xp下提示bcrypt.dll。网上找到篇文章说,openssl要支持xp的话,需要进行一点修改。麻烦楼主看一下是不是这个原因。
https://zhuanlan.zhihu.com/p/53441748 (2021-11-07 13:42) 

5.15系列不做XP支持。
官方也不支持XP,要支持XP可以使用5.6及以前的版本。
离线lixinwei

只看该作者 86楼 发表于: 2021-11-27
从Qt 6.2.2版本开始,Qt 将改用 MinGW 11.2.0 编译器,这一版本的 MinGW 支持 Qt multimedia
编译器下载地址:https://download.qt.io/development_releases/prebuilt/mingw_64/MinGW-w64-x86_64-11.2.0-release-posix-seh-rt_v9-rev1.7z
离线hzyanxp

只看该作者 87楼 发表于: 2021-11-28
回 fsu0413 的帖子
fsu0413:
如果不需要任何自定义的话双击就可以了

编译时出现:
D:\ProgramFiles\Qt\Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull\lib\libpreprocessor.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a -lgdi32 -luser32  -lmingw32 D:\ProgramFiles\Qt\Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull\lib\libqtmain.a -LC:\Users\Fs\Work\Jenkins7\workspace\Qt\Q2wx3m7sf\buildDir\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\lib -lshell32
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdwrite.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd2d1.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a: No such file or directory


执行QQtPatcher.exe,出现下面提示:
Warning: Seems like you are using linked OpenSSL. Since we can't detect the path where you put OpenSSL in, you should probably manually modify D:/ProgramFiles/Qt/Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri after you moved OpenSSL.

是什么问题呢?该怎么处理?

注:我把 OpenSSL_MinGW32_Static 文件夹 和 Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull 文件夹 放在同级目录下的。
离线fsu0413

只看该作者 88楼 发表于: 2021-12-03
回 hzyanxp 的帖子
hzyanxp:编译时出现:
D:\ProgramFiles\Qt\Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull\lib\libpreprocessor.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a -lgdi32 -luser32  -lmingw32 D:\ .. (2021-11-28 13:16) 

看来QQtPatcher得改,等我有时间看看吧,和openssl没关系
离线fsu0413

只看该作者 89楼 发表于: 2021-12-03
回 lixinwei 的帖子
lixinwei:从Qt 6.2.2版本开始,Qt 将改用 MinGW 11.2.0 编译器,这一版本的 MinGW 支持 Qt multimedia
编译器下载地址:https://download.qt.io/development_releases/prebuilt/mingw_64/MinGW-w64-x86_64-11.2.0-release-posix-seh-rt_v9-rev1.7z (2021-11-27 01:32)

好的,我看看这个mingw是哪来的

https://github.com/cristianadam/mingw-builds/
离线fsu0413

只看该作者 90楼 发表于: 2021-12-05
5.12.12 / 5.15.2-5 / 6.2.2均已更新。(咕)
由于MinGW版本Qt 6.2构建不过是因为CMake 3.21以上版本的问题,所以暂时针对MinGW版本把CMake降级到了3.20.2,看看能不能过,过了就发上来

离线hdcscy

只看该作者 91楼 发表于: 2021-12-07
一直在关注这个帖子。
离线fsu0413

只看该作者 92楼 发表于: 2021-12-07
发现Qt6.2.2的QtPdf不默认构建,又花了点时间重新编了一遍。
macOS ARM的环境也搭好了,版本也编出来了,也一并上传了(咕)
离线fsu0413

只看该作者 93楼 发表于: 2021-12-09
回 hzyanxp 的帖子
hzyanxp:编译时出现:
D:\ProgramFiles\Qt\Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull\lib\libpreprocessor.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a -lgdi32 -luser32  -lmingw32 D:\ .. (2021-11-28 13:16) 

看了下,如果你执行过QQtPatcher的话应该不会有问题的,我这边实际上是用QQtPatcher把这个路径删了。
下面这个提示只是需要手动修改D:/ProgramFiles/Qt/Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri这个文件而已,其他的文件都自动改好了。
OpenSSL的静态库在我这里是附带的,不用编译环境提供。
离线hzyanxp

只看该作者 94楼 发表于: 2021-12-09
回 fsu0413 的帖子
fsu0413:看了下,如果你执行过QQtPatcher的话应该不会有问题的,我这边实际上是用QQtPatcher把这个路径删了。
下面这个提示只是需要手动修改D:/ProgramFiles/Qt/Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri这个文件而已,其他的文件都自动 .. (2021-12-09 06:32) 

感谢大神的回复!如何修改的呢?
D:/ProgramFiles/Qt/Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri的内容为:
QT.network_private.VERSION = 5.12.11
QT.network_private.name = QtNetwork
QT.network_private.module =
QT.network_private.libs = $$QT_MODULE_LIB_BASE
QT.network_private.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.11 $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.11/QtNetwork
QT.network_private.frameworks =
QT.network_private.depends = core_private network
QT.network_private.uses = openssl
QT.network_private.module_config = v2 staticlib internal_module
QT.network_private.enabled_features = openssl-linked openssl system-proxies
QT.network_private.disabled_features = securetransport libproxy linux-netlink
QMAKE_LIBS_OPENSSL = libssl libcrypto libadvapi32 libcrypt32 libuser32 libgdi32 libwsock32 libws2_32
QMAKE_LIBS_NETWORK = -lws2_32
另外,qt的动态库,是qt完成下载 qt-opensource-windows-x86-5.12.11.exe 安装在D盘。选择的mingw73_32 ,mingw73-64编译器,D:\ProgramFiles\Qt\Qt5.12.11\5.12.11\mingw73_32\mkspecs\modules\qt_lib_network_private.pri的内容为:
QT.network_private.VERSION = 5.12.11
QT.network_private.name = QtNetwork
QT.network_private.module =
QT.network_private.libs = $$QT_MODULE_LIB_BASE
QT.network_private.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.11 $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.11/QtNetwork
QT.network_private.frameworks =
QT.network_private.depends = core_private network
QT.network_private.uses = openssl/nolink
QT.network_private.module_config = v2 internal_module
QT.network_private.enabled_features = openssl system-proxies
QT.network_private.disabled_features = securetransport openssl-linked libproxy linux-netlink
QMAKE_LIBS_OPENSSL =
QMAKE_LIBS_NETWORK = -lws2_32
离线fsu0413

只看该作者 95楼 发表于: 2021-12-10
回 hzyanxp 的帖子
hzyanxp:
感谢大神的回复!如何修改的呢?
D:/ProgramFiles/Qt/Qt5.12.11-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri的内容为:
QT.network_private.VERSION = 5.12.11
QT.network_private.name = QtNetwork
.......

QMAKE_LIBS_NETWORK 这一行用QQtPatcher改成了
  1. QMAKE_LIBS_NETWORK = -lws2_32


你这个错误应该是QtGui模块的,可以看看相关的pri,如果执行了QQtPatcher的话也应该是该过的



离线zhangxin

只看该作者 96楼 发表于: 2021-12-11
兄弟你有没有试过6.2.2能不能编译出32位版本的库?如果能,编译结果能否在win7x86部署?
离线hzyanxp

只看该作者 97楼 发表于: 2021-12-11
回 fsu0413 的帖子
fsu0413:QMAKE_LIBS_NETWORK 这一行用QQtPatcher改成了
QMAKE_LIBS_NETWORK = -lws2_32
你这个错误应该是QtGui模块的,可以看看相关的pri,如果执行了QQtPatcher的话也应该是该过的
....... (2021-12-10 06:13) 

重新安装 qt5.12.12,下载静态库解压,运行D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
提示信息是:
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
Warning: Seems like you are using linked OpenSSL. Since we can't detect the path where you put OpenSSL in, you should probably manually modify D:/ProgramFiles/Qt/Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull/mkspecs/modules/qt_lib_network_private.pri after you moved OpenSSL.

查看D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\mkspecs\modules\qt_lib_gui_private.pri的内容如下:
QT.gui_private.VERSION = 5.12.12
QT.gui_private.name = QtGui
QT.gui_private.module =
QT.gui_private.libs = $$QT_MODULE_LIB_BASE
QT.gui_private.includes = $$QT_MODULE_INCLUDE_BASE/QtGui/5.12.12 $$QT_MODULE_INCLUDE_BASE/QtGui/5.12.12/QtGui
QT.gui_private.frameworks =
QT.gui_private.depends = core_private gui
QT.gui_private.uses =
QT.gui_private.module_config = v2 staticlib internal_module
QT.gui_private.enabled_features = dxguid direct3d9 angle_d3d11_qdtd dxgi direct3d11 direct2d direct2d1_1 dxgi1_2 direct3d11_1 directwrite directwrite1 directwrite2 egl freetype gif harfbuzz ico jpeg multiprocess png tuiotouch
QT.gui_private.disabled_features = xkbcommon xcb accessibility-atspi-bridge directfb drm_atomic egl_x11 eglfs eglfs_brcm eglfs_egldevice eglfs_gbm eglfs_mali eglfs_openwfd eglfs_rcar eglfs_viv eglfs_viv_wl eglfs_vsp2 eglfs_x11 evdev system-freetype fontconfig integrityfb integrityhid kms libinput libinput-axis-api linuxfb mirclient mtdev system-harfbuzz system-jpeg system-png system-xcb texture_format_astc_experimental tslib vnc vsp2 xlib xcb-xlib
QMAKE_LIBS_DXGUID = -ldxguid
QMAKE_LIBS_D3D9 = -ld3d9
QMAKE_LIBS_DXGI = -ldxgi
QMAKE_LIBS_D3D11 = -ld3d11
QMAKE_LIBS_D2D1 = -ld2d1
QMAKE_LIBS_D2D1_1 = -ld2d1
QMAKE_LIBS_DXGI1_2 = -ldxgi
QMAKE_LIBS_D3D11_1 = -ld3d11
QMAKE_LIBS_DWRITE = -ldwrite
QMAKE_LIBS_DWRITE_1 = -ldwrite
QMAKE_LIBS_DWRITE_2 = -ldwrite

查看D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\mkspecs\modules\qt_lib_network_private.pri 的内容为:
QT.network_private.VERSION = 5.12.12
QT.network_private.name = QtNetwork
QT.network_private.module =
QT.network_private.libs = $$QT_MODULE_LIB_BASE
QT.network_private.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.12 $$QT_MODULE_INCLUDE_BASE/QtNetwork/5.12.12/QtNetwork
QT.network_private.frameworks =
QT.network_private.depends = core_private network
QT.network_private.uses = openssl
QT.network_private.module_config = v2 staticlib internal_module
QT.network_private.enabled_features = openssl-linked openssl system-proxies
QT.network_private.disabled_features = securetransport libproxy linux-netlink
QMAKE_LIBS_OPENSSL = libssl libcrypto libadvapi32 libcrypt32 libuser32 libgdi32 libwsock32 libws2_32
QMAKE_LIBS_NETWORK = -lws2_32



我想 QQtPatcher.exe应该是修改成功了。
但是编译还是出现错误:

g++ -Wl,-s -static -Wl,--gc-sections -Wl,-subsystem,windows -mthreads -o release\QTester104.exe release/main.o release/mainwindow.o release/iec104_class.o release/logmsg.o release/qiec104.o release/qtester104_plugin_import.o release/moc_mainwindow.o release/moc_qiec104.o  D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\styles\libqwindowsvistastyle.a -LD:\Jenkins7\workspace\Qt\Q2wx3m7sf\buildDir\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\lib -LD:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\platforms\libqwindows.a -lwinspool -lshlwapi -lwtsapi32 D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5EventDispatcherSupport.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5FontDatabaseSupport.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libqtfreetype.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdwrite.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd2d1.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5ThemeSupport.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5AccessibilitySupport.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5WindowsUIAutomationSupport.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqgif.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqicns.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqico.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqjpeg.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqtga.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqtiff.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqwbmp.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\imageformats\libqwebp.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\plugins\bearer\libqgenericbearer.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5Widgets.a -luxtheme -ldwmapi D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5Gui.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libqtlibpng.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libqtharfbuzz.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5Network.a -ldnsapi -liphlpapi -lcrypt32 -lssl -lcrypto -ladvapi32 -lcrypt32 -luser32 -lgdi32 -lwsock32 -lws2_32 D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lkernel32 -lshell32 D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libqtpcre2.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\liblibEGL.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\liblibGLESv2.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\liblibGLESv2.a -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -ladvapi32 D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libtranslator.a D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libpreprocessor.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a -lgdi32 -luser32  -lmingw32 D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib\libqtmain.a -LD:\Jenkins7\workspace\Qt\Q2wx3m7sf\buildDir\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\lib -lshell32
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdwrite.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd2d1.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libd3d9.a: No such file or directory
g++: error: D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32\lib\libdxguid.a: No such file or directory
mingw32-make[1]: *** [Makefile.Release:86: release/QTester104.exe] Error 1
mingw32-make[1]: Leaving directory 'D:/YanxpWb/qtEx/QTester104V2.1/build-IEC104-Desktop32Rel-Release'
mingw32-make: *** [Makefile:38: release] Error 2
13:40:31: The process "D:\ProgramFiles\Qt\Qt5.12.12\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project IEC104 (kit: Desktop32Rel)
When executing step "Make"
13:40:31: Elapsed time: 00:14.

特别注意到有:
D:\mingw-w64\7.3.0\mingw32\i686-w64-mingw32
-LD:\Jenkins7\workspace\Qt\Q2wx3m7sf\buildDir\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\lib -lshell32

等信息,

是哪里出问题了呢?该怎么修改?
离线fsu0413

只看该作者 98楼 发表于: 2021-12-12
回 hzyanxp 的帖子
hzyanxp:重新安装 qt5.12.12,下载静态库解压,运行D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
提示信息是:
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
Warning: Seems like you are using linked Ope .. (2021-12-11 14:08) 

Qt5FontDatabaseSupport.prl里还有绝对路径,QQtPatcher又得改了
搜了一圈,只有这个prl里有绝对路径,而且只有dwrite和d2d1,没有d3d9和dxguid
离线fsu0413

只看该作者 99楼 发表于: 2021-12-12
回 hzyanxp 的帖子
hzyanxp:重新安装 qt5.12.12,下载静态库解压,运行D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
提示信息是:
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>QQtPatcher.exe
Warning: Seems like you are using linked Ope .. (2021-12-11 14:08) 

这样,你在你解压出来的环境里搜一下下面的正则看看输出是什么样的
’mingw-w64[\\\/]7\.3\.0‘ (不包含引号)
离线hzyanxp

只看该作者 100楼 发表于: 2021-12-12
回 fsu0413 的帖子
fsu0413:这样,你在你解压出来的环境里搜一下下面的正则看看输出是什么样的
’mingw-w64[\\\/]7\.3\.0‘ (不包含引号) (2021-12-12 07:37) 

不知道如何插入图片,只好贴文字了

使用findstr 命令行,查询,几乎所有的prl 文件都有  D:/mingw-w64/7.3.0/
下列只能贴了部分内容
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull\lib>findstr -I "mingw-w64[\\\/]7\.3\.0" *.*
libEGL.prl:QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib -L$$[QT_INSTALL_LIBS] $$[QT_INSTALL_LIBS]\\liblibGLESv2.a -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -luser32 -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a
libGLESv2.prl:QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -luser32 -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a
qmapboxgl.prl:QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libQt5Network.a -ldnsapi -liphlpapi -lcrypt32 $$[QT_INSTALL_LIBS]/libQt5Gui.a -L$$[QT_INSTALL_LIBS] $$[QT_INSTALL_LIBS]/libqtlibpng.a $$[QT_INSTALL_LIBS]/libqtharfbuzz.a $$[QT_INSTALL_LIBS]/libQt5Sql.a $$[QT_INSTALL_LIBS]/libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lkernel32 -lshell32 $$[QT_INSTALL_LIBS]/libqtpcre2.a $$[QT_INSTALL_LIBS]/liblibEGL.a $$[QT_INSTALL_LIBS]\\liblibGLESv2.a $$[QT_INSTALL_LIBS]/liblibGLESv2.a -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a -lgdi32 -luser32 libssl libcrypto libadvapi32 libcrypt32 libuser32 libgdi32 libwsock32 libws2_32
Qt53DAnimation.prl:QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libQt53DRender.a -L$$[QT_INSTALL_LIBS] $$[QT_INSTALL_LIBS]/libQt5OpenGLExtensions.a $$[QT_INSTALL_LIBS]/libQt53DCore.a $$[QT_INSTALL_LIBS]/libQt5Gui.a $$[QT_INSTALL_LIBS]/libqtlibpng.a $$[QT_INSTALL_LIBS]/libqtharfbuzz.a $$[QT_INSTALL_LIBS]/libQt5Network.a -ldnsapi -liphlpapi -lcrypt32 libssl libcrypto libadvapi32 libcrypt32 libuser32 libgdi32 libwsock32 libws2_32 $$[QT_INSTALL_LIBS]/libQt5Concurrent.a $$[QT_INSTALL_LIBS]/libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lkernel32 -lshell32 $$[QT_INSTALL_LIBS]/libqtpcre2.a $$[QT_INSTALL_LIBS]/liblibEGL.a $$[QT_INSTALL_LIBS]\\liblibGLESv2.a $$[QT_INSTALL_LIBS]/liblibGLESv2.a -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a -lgdi32 -luser32
Qt53DCore.prl:QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libQt5Gui.a -L$$[QT_INSTALL_LIBS] $$[QT_INSTALL_LIBS]/libqtlibpng.a $$[QT_INSTALL_LIBS]/libqtharfbuzz.a $$[QT_INSTALL_LIBS]/libQt5Network.a -ldnsapi -liphlpapi -lcrypt32 libssl libcrypto libadvapi32 libcrypt32 libuser32 libgdi32 libwsock32 libws2_32 $$[QT_INSTALL_LIBS]/libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lkernel32 -lshell32 $$[QT_INSTALL_LIBS]/libqtpcre2.a $$[QT_INSTALL_LIBS]/liblibEGL.a $$[QT_INSTALL_LIBS]\\liblibGLESv2.a $$[QT_INSTALL_LIBS]/liblibGLESv2.a -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a -lgdi32 -luser32

//***********************************************
下载 grepwin 查找 mingw-w64[\\\/]7\.3\.0,可看 lib文件的*.prl,lib\pkgconfig文件下的*.pc,qml文件下包括子文件夹下的*.prl都有包含的。


查看 Qt5FontDatabaseSupport.prl 的内容为:
QMAKE_PRL_BUILD_DIR = D:/Qt/build-QtQ2wx3m7sf/qtbase/src/platformsupport/fontdatabases
QMAKE_PRO_INPUT = fontdatabases.pro
QMAKE_PRL_TARGET = libQt5FontDatabaseSupport.a
QMAKE_PRL_CONFIG = lex yacc depend_includepath testcase_targets import_qpa_plugin windows qt_build_extra file_copies qmake_use qt warn_on release link_prl debug_and_release precompile_header release static static_runtime win32 mingw gcc copy_dir_files sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl f16c largefile precompile_header rdrnd shani x86SimdAlways prefix_build force_independent utf8_source create_prl link_prl prepare_docs qt_docs_targets no_private_qt_headers_warning QTDIR_build qt_example_installs exceptions_off testcase_exceptions warning_clean release ReleaseBuild Release build_pass static internal_module relative_qt_rpath qmake_cache target_qt c++11 strict_c++ c++14 c++1z c99 c11 split_incpath qt_install_headers need_fwd_pri qt_install_module skip_target_version_ext compiler_supports_fpmath release ReleaseBuild Release build_pass have_target staticlib exclusive_builds no_autoqmake thread opengl moc resources gc_binaries
QMAKE_PRL_VERSION = 5.12.12
QMAKE_PRL_LIBS = -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libQt5Gui.a -L$$[QT_INSTALL_LIBS] $$[QT_INSTALL_LIBS]/libqtlibpng.a $$[QT_INSTALL_LIBS]/libqtharfbuzz.a $$[QT_INSTALL_LIBS]/libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lkernel32 -lshell32 $$[QT_INSTALL_LIBS]/libqtpcre2.a $$[QT_INSTALL_LIBS]/liblibEGL.a $$[QT_INSTALL_LIBS]\\liblibGLESv2.a $$[QT_INSTALL_LIBS]/liblibGLESv2.a -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -ladvapi32 $$[QT_INSTALL_LIBS]/libtranslator.a $$[QT_INSTALL_LIBS]/libpreprocessor.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd3d9.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdxguid.a -lgdi32 -luser32 $$[QT_INSTALL_LIBS]/libqtfreetype.a -LD:\\Jenkins7\\workspace\\Qt\\Q2wx3m7sf\\buildDir\\OpenSSL1.1.1l-Windows-x86-MinGW-GCC7.3.0\\lib $$[QT_INSTALL_LIBS]/libqtlibpng.a $$[QT_INSTALL_LIBS]/libQt5Core.a -lmpr -lnetapi32 -luserenv -lversion -lws2_32 -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lwinmm $$[QT_INSTALL_LIBS]/libqtpcre2.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libdwrite.a D:/mingw-w64/7.3.0/mingw32/i686-w64-mingw32/lib/libd2d1.a

查看 qt_lib_fontdatabase_support_private.pri 文件的内容:

QT.fontdatabase_support_private.VERSION = 5.12.12
QT.fontdatabase_support_private.name = QtFontDatabaseSupport
QT.fontdatabase_support_private.module = Qt5FontDatabaseSupport
QT.fontdatabase_support_private.libs = $$QT_MODULE_LIB_BASE
QT.fontdatabase_support_private.includes = $$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/QtFontDatabaseSupport $$QT_MODULE_INCLUDE_BASE/QtFontDatabaseSupport/5.12.12 $$QT_MODULE_INCLUDE_BASE/QtFontDatabaseSupport/5.12.12/QtFontDatabaseSupport
QT.fontdatabase_support_private.frameworks =
QT.fontdatabase_support_private.bins = $$QT_MODULE_BIN_BASE
QT.fontdatabase_support_private.depends = core_private gui_private
QT.fontdatabase_support_private.uses =
QT.fontdatabase_support_private.module_config = v2 staticlib internal_module
QT.fontdatabase_support_private.DEFINES = QT_FONTDATABASE_SUPPORT_LIB
QT.fontdatabase_support_private.enabled_features =
QT.fontdatabase_support_private.disabled_features =
QT_CONFIG +=
QT_MODULES += fontdatabase_support
离线hzyanxp

只看该作者 101楼 发表于: 2021-12-12
回 fsu0413 的帖子
fsu0413:这样,你在你解压出来的环境里搜一下下面的正则看看输出是什么样的
’mingw-w64[\\\/]7\.3\.0‘ (不包含引号) (2021-12-12 07:37) 

使用findstr 命令行,查找,发现很多文件都有的。


D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>findstr /I /M /S "mingw-w64[\\\/]7\.3\.0" *.*
config.log
lib\libEGL.prl
lib\libGLESv2.prl
lib\pkgconfig\Qt53DAnimation.pc
lib\pkgconfig\Qt53DCore.pc
lib\pkgconfig\Qt53DExtras.pc
lib\pkgconfig\Qt53DInput.pc
lib\pkgconfig\Qt53DLogic.pc
lib\pkgconfig\Qt53DQuick.pc
lib\pkgconfig\Qt53DQuickAnimation.pc
lib\pkgconfig\Qt53DQuickExtras.pc
lib\pkgconfig\Qt53DQuickInput.pc
lib\pkgconfig\Qt53DQuickRender.pc
lib\pkgconfig\Qt53DQuickScene2D.pc
lib\pkgconfig\Qt53DRender.pc
lib\pkgconfig\Qt5AxBase.pc
lib\pkgconfig\Qt5AxContainer.pc
lib\pkgconfig\Qt5AxServer.pc
lib\pkgconfig\Qt5Charts.pc
lib\pkgconfig\Qt5DataVisualization.pc
lib\pkgconfig\Qt5Designer.pc
lib\pkgconfig\Qt5Gamepad.pc
lib\pkgconfig\Qt5Gui.pc
lib\pkgconfig\Qt5Help.pc
lib\pkgconfig\Qt5Location.pc
lib\pkgconfig\Qt5Multimedia.pc
lib\pkgconfig\Qt5MultimediaWidgets.pc
lib\pkgconfig\Qt5OpenGL.pc
lib\pkgconfig\Qt5OpenGLExtensions.pc
lib\pkgconfig\Qt5PositioningQuick.pc
lib\pkgconfig\Qt5PrintSupport.pc
lib\pkgconfig\Qt5Quick.pc
lib\pkgconfig\Qt5QuickControls2.pc
lib\pkgconfig\Qt5QuickTemplates2.pc
lib\pkgconfig\Qt5QuickTest.pc
lib\pkgconfig\Qt5QuickWidgets.pc
lib\pkgconfig\Qt5ScriptTools.pc
lib\pkgconfig\Qt5Svg.pc
lib\pkgconfig\Qt5UiTools.pc
lib\pkgconfig\Qt5VirtualKeyboard.pc
lib\pkgconfig\Qt5WebView.pc
lib\pkgconfig\Qt5Widgets.pc
lib\pkgconfig\Qt5WinExtras.pc
lib\qmapboxgl.prl
lib\Qt53DAnimation.prl
lib\Qt53DCore.prl
lib\Qt53DExtras.prl
lib\Qt53DInput.prl
lib\Qt53DLogic.prl
lib\Qt53DQuick.prl
lib\Qt53DQuickAnimation.prl
lib\Qt53DQuickExtras.prl
lib\Qt53DQuickInput.prl
lib\Qt53DQuickRender.prl
lib\Qt53DQuickScene2D.prl
lib\Qt53DRender.prl
lib\Qt5AccessibilitySupport.prl
lib\Qt5AxBase.prl
lib\Qt5AxContainer.prl
lib\Qt5AxServer.prl
lib\Qt5Charts.prl
lib\Qt5DataVisualization.prl
lib\Qt5Designer.prl
lib\Qt5DesignerComponents.prl
lib\Qt5EglSupport.prl
lib\Qt5EventDispatcherSupport.prl
lib\Qt5FbSupport.prl
lib\Qt5FontDatabaseSupport.prl
lib\Qt5Gamepad.prl
lib\Qt5Gui.prl
lib\Qt5Help.prl
lib\Qt5Location.prl
lib\Qt5Multimedia.prl
lib\Qt5MultimediaQuick.prl
lib\Qt5MultimediaWidgets.prl
lib\Qt5OpenGL.prl
lib\Qt5OpenGLExtensions.prl
lib\Qt5PlatformCompositorSupport.prl
lib\Qt5PositioningQuick.prl
lib\Qt5PrintSupport.prl
lib\Qt5Quick.prl
lib\Qt5QuickControls2.prl
lib\Qt5QuickParticles.prl
lib\Qt5QuickShapes.prl
lib\Qt5QuickTemplates2.prl
lib\Qt5QuickTest.prl
lib\Qt5QuickWidgets.prl
lib\Qt5ScriptTools.prl
lib\Qt5Svg.prl
lib\Qt5ThemeSupport.prl
lib\Qt5UiTools.prl
lib\Qt5VirtualKeyboard.prl
lib\Qt5WebView.prl
lib\Qt5Widgets.prl
lib\Qt5WindowsUIAutomationSupport.prl
lib\Qt5WinExtras.prl
plugins\audio\qtaudio_windows.prl
plugins\gamepads\xinputgamepad.prl
plugins\generic\qtuiotouchplugin.prl
plugins\geometryloaders\defaultgeometryloader.prl
plugins\geometryloaders\gltfgeometryloader.prl
plugins\geoservices\qtgeoservices_esri.prl
plugins\geoservices\qtgeoservices_itemsoverlay.prl
plugins\geoservices\qtgeoservices_mapbox.prl
plugins\geoservices\qtgeoservices_mapboxgl.prl
plugins\geoservices\qtgeoservices_nokia.prl
plugins\geoservices\qtgeoservices_osm.prl
plugins\iconengines\qsvgicon.prl
plugins\imageformats\qgif.prl
plugins\imageformats\qicns.prl
plugins\imageformats\qico.prl
plugins\imageformats\qjpeg.prl
plugins\imageformats\qsvg.prl
plugins\imageformats\qtga.prl
plugins\imageformats\qtiff.prl
plugins\imageformats\qwbmp.prl
plugins\imageformats\qwebp.prl
plugins\mediaservice\dsengine.prl
plugins\mediaservice\qtmedia_audioengine.prl
plugins\platforminputcontexts\qtvirtualkeyboardplugin.prl
plugins\platforms\qdirect2d.prl
plugins\platforms\qminimal.prl
plugins\platforms\qoffscreen.prl
plugins\platforms\qwebgl.prl
plugins\platforms\qwindows.prl
plugins\platformthemes\qxdgdesktopportal.prl
plugins\playlistformats\qtmultimedia_m3u.prl
plugins\printsupport\windowsprintersupport.prl
plugins\qmltooling\qmldbg_inspector.prl
plugins\qmltooling\qmldbg_preview.prl
plugins\qmltooling\qmldbg_quickprofiler.prl
plugins\renderplugins\scene2d.prl
plugins\sceneparsers\assimpsceneimport.prl
plugins\sceneparsers\gltfsceneexport.prl
plugins\sceneparsers\gltfsceneimport.prl
plugins\sqldrivers\qsqlodbc.prl
plugins\styles\qwindowsvistastyle.prl
plugins\texttospeech\qtexttospeech_sapi.prl
plugins\video\videonode\eglvideonode.prl
plugins\virtualkeyboard\qtvirtualkeyboard_hangul.prl
plugins\virtualkeyboard\qtvirtualkeyboard_openwnn.prl
plugins\virtualkeyboard\qtvirtualkeyboard_pinyin.prl
plugins\virtualkeyboard\qtvirtualkeyboard_tcime.prl
plugins\virtualkeyboard\qtvirtualkeyboard_thai.prl
qml\Qt\labs\calendar\qtlabscalendarplugin.prl
qml\Qt\labs\location\locationlabsplugin.prl
qml\Qt\labs\platform\qtlabsplatformplugin.prl
qml\Qt\labs\sharedimage\sharedimageplugin.prl
qml\Qt\labs\wavefrontmesh\qmlwavefrontmeshplugin.prl
qml\Qt3D\Animation\quick3danimationplugin.prl
qml\Qt3D\Core\quick3dcoreplugin.prl
qml\Qt3D\Extras\quick3dextrasplugin.prl
qml\Qt3D\Input\quick3dinputplugin.prl
qml\Qt3D\Logic\quick3dlogicplugin.prl
qml\Qt3D\Render\quick3drenderplugin.prl
qml\QtBluetooth\declarative_bluetooth.prl
qml\QtCanvas3D\qtcanvas3d.prl
qml\QtCharts\qtchartsqml2.prl
qml\QtDataVisualization\datavisualizationqml2.prl
qml\QtGamepad\declarative_gamepad.prl
qml\QtGraphicalEffects\private\qtgraphicaleffectsprivate.prl
qml\QtGraphicalEffects\qtgraphicaleffectsplugin.prl
qml\QtLocation\declarative_location.prl
qml\QtMultimedia\declarative_multimedia.prl
qml\QtPositioning\declarative_positioning.prl
qml\QtPurchasing\declarative_purchasing.prl
qml\QtQml\RemoteObjects\qtqmlremoteobjects.prl
qml\QtQuick\Controls\qtquickcontrolsplugin.prl
qml\QtQuick\Controls\Styles\Flat\qtquickextrasflatplugin.prl
qml\QtQuick\Controls.2\Fusion\qtquickcontrols2fusionstyleplugin.prl
qml\QtQuick\Controls.2\Imagine\qtquickcontrols2imaginestyleplugin.prl
qml\QtQuick\Controls.2\Material\qtquickcontrols2materialstyleplugin.prl
qml\QtQuick\Controls.2\qtquickcontrols2plugin.prl
qml\QtQuick\Controls.2\Universal\qtquickcontrols2universalstyleplugin.prl
qml\QtQuick\Dialogs\dialogplugin.prl
qml\QtQuick\Dialogs\Private\dialogsprivateplugin.prl
qml\QtQuick\Extras\qtquickextrasplugin.prl
qml\QtQuick\Layouts\qquicklayoutsplugin.prl
qml\QtQuick\Particles.2\particlesplugin.prl
qml\QtQuick\PrivateWidgets\widgetsplugin.prl
qml\QtQuick\Scene2D\qtquickscene2dplugin.prl
qml\QtQuick\Scene3D\qtquickscene3dplugin.prl
qml\QtQuick\Shapes\qmlshapesplugin.prl
qml\QtQuick\Templates.2\qtquicktemplates2plugin.prl
qml\QtQuick\VirtualKeyboard\qtquickvirtualkeyboardplugin.prl
qml\QtQuick\VirtualKeyboard\Settings\qtquickvirtualkeyboardsettingsplugin.prl
qml\QtQuick\VirtualKeyboard\Styles\qtquickvirtualkeyboardstylesplugin.prl
qml\QtQuick\Window.2\windowplugin.prl
qml\QtQuick.2\qtquick2plugin.prl
qml\QtRemoteObjects\qtremoteobjects.prl
qml\QtSensors\declarative_sensors.prl
qml\QtTest\qmltestplugin.prl
qml\QtWebChannel\declarative_webchannel.prl
qml\QtWebView\declarative_webview.prl
qml\QtWinExtras\qml_winextras.prl
离线fsu0413

只看该作者 102楼 发表于: 2021-12-16
回 hzyanxp 的帖子
hzyanxp:使用findstr 命令行,查找,发现很多文件都有的。
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>findstr /I /M /S "mingw-w64[\\\/]7\.3\.0" *.*
....... (2021-12-12 20:42) 

config.log是configure输出的log,暂时无视
pc是pkgconfig的文件,由于Windows上没人用这玩意,无视
所以相关的东西只有prl了

prl具体是什么机制我不太知道,而且我发现这个问题只有Qt5.12才有,5.9和5.15都没有
坑啊
离线fsu0413

只看该作者 103楼 发表于: 2021-12-16
回 hzyanxp 的帖子
hzyanxp:
使用findstr 命令行,查找,发现很多文件都有的。
D:\ProgramFiles\Qt\Qt5.12.12-Windows-x86-MinGW7.3.0-staticFull>findstr /I /M /S "mingw-w64[\\\/]7\.3\.0" *.*
.......



试一下这个QQtPatcher
把原来解压出来的Qt删掉重新解压再放进去用

https://sourceforge.net/projects/fsu0413miscfile/files/QQtPatcher.exe


离线fsu0413

只看该作者 104楼 发表于: 2021-12-29
楼上发布的QQtPatcher我自己本地测试的时候没什么大问题,所以已经version bump发出来了
这次更新的Qt 5.12.12包里即有这个版本。

请大家踊跃测试QQtPatcher的问题。可能在2023年9月份之后它就要退出历史舞台了,到时候我会给它一个1.0.0,然后再archive的
离线fsu0413

只看该作者 105楼 发表于: 2022-01-07
5.15.2 with 5.15.8 webengine已更新。
加入VS2022构建的版本。

6.2的VS2022版本等6.2.3发布后一起提供。
由于目前脚本已经针对OpenSSL进行了修正。
加入这部分代码将会导致6.2.2的QtNetwork库引入不必要依赖。
针对这个问题的上游补丁已提交并合入,6.2.3将不会有这个现象

离线fsu0413

只看该作者 106楼 发表于: 2022-01-26
因回老家的原因春节无更新
6.2.3以及(可能的)5.15新版和6.3.0 beta将在2月6日之后逐渐放出
离线hcaihao

只看该作者 107楼 发表于: 2022-02-08
可否把编译方法分享一下,造福广大qter
离线fsu0413

只看该作者 108楼 发表于: 2022-02-09
回 hcaihao 的帖子
hcaihao:可否把编译方法分享一下,造福广大qter (2022-02-08 09:29) 

http://www.qtcn.org/bbs/read.php?tid=85733&ds=1&page=2#201679
4条评分好评度+1贡献值+1金钱+1威望+1
hcaihao 好评度 +1 - 2022-02-10
hcaihao 贡献值 +1 - 2022-02-10
hcaihao 威望 +1 - 2022-02-10
hcaihao 金钱 +1 - 2022-02-10
离线hcaihao

只看该作者 109楼 发表于: 2022-03-11
5.15.3编译的程序无法在win7运行,远程调试发现QApplication args那句就崩溃,win10 11没问题,同样的方法编译的5.15.2在win7就没问题。

configure -debug-and-release -shared -opengl dynamic -no-icu -openssl OPENSSL_INCDIR="E:\OpenSSL\include" OPENSSL_LIBDIR="E:\OpenSSL\lib\VC" OPENSSL_LIBS="-lWs2_32 -lGdi32 -lAdvapi32 -lCrypt32 -lUser32" OPENSSL_LIBS_DEBUG="-llibssl32MDd -llibcrypto32MDd" OPENSSL_LIBS_RELEASE="-llibssl32MD -llibcrypto32MD" -webengine-proprietary-codecs -nomake examples -nomake tests -platform win32-msvc2019 -mp


楼主知道什么原因吗?
离线fsu0413

只看该作者 110楼 发表于: 2022-03-11
回 hcaihao 的帖子
hcaihao:5.15.3编译的程序无法在win7运行,远程调试发现QApplication args那句就崩溃,win10 11没问题,同样的方法编译的5.15.2在win7就没问题。
configure -debug-and-release -shared -opengl dynamic -no-icu -openssl OPENSSL_INCDIR="E:\OpenSSL\include" OPENSSL_LIBDIR .. (2022-03-11 12:47) 

我本地已经没有Win7环境了。。。
离线hcaihao

只看该作者 111楼 发表于: 2022-03-14
回 fsu0413 的帖子
fsu0413:我本地已经没有Win7环境了。。。 (2022-03-11 20:21) 

老大能分享一下你的configure命令吗,系统要额外装opengl或者d3d sdk吗
离线fsu0413

只看该作者 112楼 发表于: 2022-03-14
回 hcaihao 的帖子
hcaihao:老大能分享一下你的configure命令吗,系统要额外装opengl或者d3d sdk吗 (2022-03-14 12:49) 

我是直接用脚本的,需要哪个版本的configure我可以给你粘贴出来。
OpenGL不需要安装。MinGW构建需要安装DirectX SDK 2010年6月版,MSVC构建不需要。
离线hcaihao

只看该作者 113楼 发表于: 2022-03-17
回 fsu0413 的帖子
fsu0413:我是直接用脚本的,需要哪个版本的configure我可以给你粘贴出来。
OpenGL不需要安装。MinGW构建需要安装DirectX SDK 2010年6月版,MSVC构建不需要。 (2022-03-14 14:25)

先不用了,我发现一个问题,在N卡机器下编译的qt5.15.2,qt5.15.3(-opengl dynamic),放到vps服务器上,以及A卡主机的win7虚拟机里面无法运行,但在N卡主机下的win7虚拟机没问题,是同一个镜像。

同时,集成显卡机器编译的qt5.15.2,qt5.15.3(-opengl dynamic)没任何问题,两个机器其他软硬件环境,编译环境完全一致,只是有无显卡区别!qt编译的时候应该是依赖了什么显卡驱动的文件。百思不得其解。


离线fsu0413

只看该作者 114楼 发表于: 2022-03-18
回 hcaihao 的帖子
hcaihao:先不用了,我发现一个问题,在N卡机器下编译的qt5.15.2,qt5.15.3(-opengl dynamic),放到vps服务器上,以及A卡主机的win7虚拟机里面无法运行,但在N卡主机下的win7虚拟机没问题,是同一个镜像。
同时,集成显卡机器编译的qt5.15.2,qt5.15.3(-opengl dynamic)没任何问题, .. (2022-03-17 10:27) 

opengl dynamic会在运行时加载系统的OpenGL库,这个库一定是显卡驱动提供
如果显卡驱动的OpenGL有问题可能真的就会崩

Qt5编译出来如果是带ANGLE的,也可以把里面的libEGL和libGLESv2复制过去试试看。
离线liudianwu

只看该作者 115楼 发表于: 2022-03-18
好东西,感谢作者
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线hcaihao

只看该作者 116楼 发表于: 2022-03-19
回 fsu0413 的帖子
fsu0413:opengl dynamic会在运行时加载系统的OpenGL库,这个库一定是显卡驱动提供
如果显卡驱动的OpenGL有问题可能真的就会崩
Qt5编译出来如果是带ANGLE的,也可以把里面的libEGL和libGLESv2复制过去试试看。 (2022-03-18 07:25) 

libEGL,libGLESv2,libEGL和libGLESv2,opengl32sw.dll都带,用无显卡的机器编译的兼容性最好,但是调用DwmExtendFrameIntoClientArea后,某些机器下可能会白屏,比如server 2022
离线fsu0413

只看该作者 117楼 发表于: 2022-03-21
回 hcaihao 的帖子
hcaihao:libEGL,libGLESv2,libEGL和libGLESv2,opengl32sw.dll都带,用无显卡的机器编译的兼容性最好,但是调用DwmExtendFrameIntoClientArea后,某些机器下可能会白屏,比如server 2022 (2022-03-19 11:03) 

这是什么API。。。我没见过也没用过(原谅我没做过图形开发)
离线fsu0413

只看该作者 118楼 发表于: 2022-03-22
离线hcaihao

只看该作者 119楼 发表于: 2022-03-22
回 fsu0413 的帖子
fsu0413:这是什么API。。。我没见过也没用过(原谅我没做过图形开发) (2022-03-21 22:59) 

设置启用aero效果的,做无边框窗口必用的api
快速回复
限100 字节
 
上一个 下一个