Qt安装
在线安装QT,下载安装器
在安装的过程中,需要手动选择安装的qt版本,已经相对于的tools,qt creator是一个ide,必须安装的。
如果忘记安装,可以重新打开Qt/MaintenanceTool.exe
进行更新维护。
Qt发布release
windeployqt ./
应用程序错误0x00007b
发布后有时启动应用程序会发生错误
排查方向:
-
windeployqt
的版本是否一致,一定要使用qt编译器对应的windeployqt,我这边更换过编译器版本,但是环境变量没有及时同步,导致配套的dll是不对应的。 - 管理员身份启动cmd,执行
sfc ./scannow
,有一定的效果,我这边发现exe会自动以兼容模式运行,屏幕分辨率会异常,修复之前兼容模式是无法启动的。
最后定位到的问题
Qt5Positioning.dll导致的问题,
- 左边是错误的版本
- 右边是正确的版本,是我手动一个一个copy的
如何判断dll是32位还是64位?
-
32位
-
64位:
查询依赖的dll
visual studio自带工具,dumpbin /dependents “exe或dll的路径”
即可查询该exe的依赖项dll。
网友评论