![]() |
1
2
Qt提供了一个工具,可以将必要的DLL复制到可执行文件的文件夹中。
这些工具被称为windeployqt。exe,并随Qt安装一起提供。对我来说,它位于
然后,进入包含可执行文件的文件夹,在命令提示符或powershell下执行
可以找到该工具的官方文档 here . 备选方案1:在开发过程中,您可以使用QtCreator,在运行程序时自动将路径添加到DLL中——如果部署程序,请确保包含这些路径! 备选方案2:将所需DLL的路径添加到path变量中。这也不推荐,因为每个获得你的程序的人都必须这样做才能运行它。 |
![]() |
2
1
我想出来了!我安装的Anaconda(数据科学和机器学习领域流行的Python发行版)就是罪魁祸首。 发件人:@remy lebeau The application was unable to start correctly (0xc000007b) 错误是:
是32位应用程序试图加载64位DLL的良好指示器。起初,这没有意义,因为我多次验证我使用的是32位版本的Qt。 事实证明,64位版本的Anaconda的安装还包含许多用于PyQt5包的Qt5 DLL。由于此文件夹的路径位于我的c:\Qt路径之前。。。\bin文件夹,它被用于构建中,而不是与Qt一起安装的实际32位版本。这并不明显,因为我不知道PyQt5,所以我不知道它是与蟒蛇一起出现的。使用System Environment Variables(系统环境变量)接口对路径条目进行简单的重新排序,然后重新启动系统,就解决了这个问题。 一线希望:我现在知道C++,设计GUI W/QT和PYQT5 谢谢@albertmand和@jwernerny |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |