qt - 代码可执行文件无法继续:找不到libgcc_s_seh-1.dll
问题描述
我有一个无法解决的问题,当我运行我的程序的可执行文件时,它给了我以下错误:
The code executable cannot continue because libgcc_s_seh-1.dll was not found. To fix the problem, try reinstalling the program
我尝试手动将文件(libgcc_s_seh-1.dll)复制并粘贴到我保存可执行文件的文件夹中,但出现以下错误:
The application could not be started correctly (0xc000007b)
附加信息:
- 我使用的是 Windows 10 64 位
- 我使用 mingw81_64
- 我使用 6.1.2 版的 Qt
我能解决什么问题?
解决方案
我猜你双击了在发布模式下构建后提供的 exe 文件:对于在 Windows 中使用 QT 部署和创建 Exe 输出,你应该遵循这种方式:
将编译器路径放在系统路径中。现在你使用 mingw81_64 你应该设置它。就像是
Qt/tools/mingw81_64/bin
复制在一个文件夹中以发布模式构建后提供的 exe 文件并运行 mingw81_64 cmd(它具有单独的 cmd)和 cd 到该文件夹路径
windeployqt app.exe
此命令将获取您的应用程序所需的所有 dll,并且您的 exe 将正常工作。
如果你使用 qml
windeployqt --qmldir (the path of its directory ) app.exe
并查看这些 youtube 视频以获取更多信息:
推荐阅读
- toad - Toad 为表(创建表)生成的代码片段中的 MONITORING 是什么?
- javascript - 替换字符串中所有出现的stirng,不包括以相同字符开头的其他单词
- python - 将字符串转换为字典列表列表 python
- reactjs - 使用 react-select 作为弹出自定义单元格编辑器的 ag-grid 中的键盘事件问题
- java - 根据条件运行 arg
- java - 在一个功能中两次更改按钮背景
- java - 嵌套接口和实现类行为
- javascript - 用路由器链接填充 vue-multiselect
- mongodb - 无法解决 MongoParseError: Invalid connection string
- docker - 连接到 localhost:5432 被拒绝。检查主机名和端口是否正确以及 postmaster 是否接受 TCP/IP 连接