UID:162516
UID:110085
liudianwu:qt6.2及以后不再支持win7,这个已经吵了一年了,你还没听到消息? (2022-01-15 15:25)
UID:197271
mh_0915:Qt6版本不支持win7,至于能不能运行,你得看是啥问题,是Qt的接口的问题那就无解了 (2022-01-15 16:55)
UID:157386
UID:202914
UID:166110
apud:Qt5.15.2 LTS版是最好的,编译的程序支持WIN7及以上的系统再往前是Qt5.6.3,最低支持到XP系统,我们只需要保留这两个Qt版本即可。更高的Qt6版本,其实说白了啥也不是,没明白更新它图什么?图它WIN7打不开然后被用户疯狂吐槽吗? (2022-01-15 20:44)
bergerac:嗯,Win7上不支持QT6开发,但在Win10上用QT6编译打包好的应用程序是否支持在Win7上运行呢? (2022-01-15 15:45)
bergerac:是Win10上编译QT6用的msvc编译器所依赖的系统库dxgi.dll和msvcrt.dll里面的某些函数CreateDXGIFactory2和_free_Locale,在Win7运行时找了Win7系统下的dxgi.dll和msvcrt.dll(这些库不包含上面所说的函数),导致运行失败了。不知道有没有办法能让运行程序直接在运行目录下找这些 .. (2022-01-15 20:08)
fsu0413:与时俱进啊哥们,微软都抛弃xp了,win7也就只剩最后一年付费支持了。这俩系统最终一定会退市,到时候Qt6就成主流了。 (2022-01-16 13:00)
mh_0915:6楼的回复是对的,不要做无意义的尝试,而且没有必要用这么高版本Qt,不稳定不说,根本就不兼容大多数使用环境,只会搞死自己 (2022-01-17 08:59)
bergerac:客户要求用QT6.2,而且开发出来的程序要支持在Win7和Win10上运行,所以只好在Win10上开发,但开发打包的程序在Win7上运行就报上面那种错误了 (2022-01-17 14:02)
apud:你怕是不知道WIN7用户占比有多少,Qt6不会成为主流,因为等10年以后,WIN7用户渐渐减少,到时候直接入手Qt8它不香吗? (2022-01-17 10:43)
fsu0413:想到一个方法,就是把整个Qt库使用VC-LTL库作为标准库进行编译。VC-LTL是一个建立在msvcrt上的接口兼容层,适用于将基于新API写的程序在旧平台上运行的情况。我没用过这个库,不过看起来可能会满足你的需求,我觉得可以尝试一下。 (2022-01-17 16:45)
bergerac:客户说不需要支持WIN7/8了 (2022-01-20 14:34)
UID:213959
lovecomputer:最后怎么解决的?我也是QT打包到windows7运行,我想了N个办法,程序一直无法在win7上运行,总提示缺乏各种dll,都拷贝后,又提示0XC00007b错误,网上查询说这是缺少库,但不知道用哪些库?我的N个方法:1、用windeploy2、用process看依赖库,并全部拷贝到执行文件夹开发方式做 .. (2022-02-27 22:27)
UID:80312
fsu0413:运行库有安装版的,叫vcredist啥啥啥的,在VS安装文件夹里就有,是EXE的,里面有全套vcrt和ucrt的运行库,安装完就不会缺了 (2022-03-01 06:54)
UID:207860
yanchenyu:也不是完全无解,现在大佬们修改后,qt6.2.4已经可以在Win7上运行了。按我理解,你得现在win7上装上qt6.2.4,然后源代码编译过,解决dll自然就支持了。不过这种属于魔改,官方并不推荐。https://forum.qt.io/topic/133002/qt-creator-6-0-1-and-qt-6-2-2-running-on-windows-7/17 (2023-03-23 17:35)
UID:208191