Qt部署问题(内部的MinGW)
Qt deployment issue (MinGW inside)
我尝试在基本的Windows 7 Pro SP1机器上部署Qt应用程序。当我在Qt Creator或任何安装了Qt的机器上运行时,我的应用程序工作得很好。
我读了很多帖子,尝试了很多不同的东西,但都没有成功。
尝试:
- Windeploy Qt
- Qt Wiki的快捷方法
- 添加mingwm10.dll
- 添加libEGL.dll
- 使用依赖项跟踪器检查加载的dll
- 使用Qt Creator调试器检查加载的dll
我的应用程序崩溃时,我运行这两个错误信息:
此应用程序无法启动,因为它无法找到或加载Qt平台插件"windows"。
这个应用程序请求运行时以一种不寻常的方式终止它。请联系…
这是我当前的树(通过windeployqt获得):* . exe
* . dll平台/qwindows.dll
imageformats/* . dll
iconengines/* . dll
使用依赖行走器,即使应用正常运行,我也会有一些红线,但没有什么有趣的。
Dev machine info
- Windows 7 Pro Sp1 64 Bits Qt Creator 3.3.0
- MinGW 4.9.1 32 Bits Qt SDK 5.4.0
我可能做错了什么,但是什么?
可执行文件似乎在Qt基本目录中搜索一些东西,因为当我重命名它时,部署的应用程序不想再工作了。
请帮忙;)
好了,我找到解决办法了…我在main函数的开头添加了这一行:
QApplication::addLibraryPath("./");
之后,windeployqt完成这项工作。我希望这对将来的人有帮助。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 将函数类成员映射到类本身内部
- Boost Spirit,获取迭代器内部语义动作
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 内联函数中具有内部链接的全局变量
- 在函数内部的声明中初始化数组,并在外部使用它
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 卷曲bracers内部结构的声明
- 从函数角度看ID到文件路径的内部与外部映射
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 如何在pugixml中获取节点的内部XML
- 使用C链接在函数内部创建C++模板
- 无法在windows上使用mingw将sqlite3与c连接
- 指针没有更新它在void函数内部指向的值
- 方法内部但循环仍得到预期的不合格id错误C++
- C++:具有内部链接的正向声明常量
- "g++"不被识别为内部或外部命令,MinGW
- Qt部署问题(内部的MinGW)