gpt4 book ai didi

qt - win 7 x64 上的 32 位 Qt 应用程序无法运行,但在 Qt Creator 中运行良好?

转载 作者:行者123 更新时间:2023-12-03 22:44:32 30 4
gpt4 key购买 nike

我的开发箱是 Windows 7 x64。我的机器上有 32 位和 64 位版本的 Qt 4.7.4。当我将应用程序配置为使用 32 位版本的 Qt 时,它在 Qt Creator (ctrl-R) 中运行良好,但是当我尝试在 Windows 资源管理器中双击该 exe(或从 cmd 提示符运行)时,我得到:

---------------------------
RenameTemplatePreviewFiles_Qt_win.exe - 应用程序错误
---------------------------
应用程序无法正确启动 (0xc000007b)。
单击确定关闭应用程序。
---------------------------
好的
---------------------------

如果我将配置切换到 64 位 Qt 并构建它,我可以双击 exe 并且它运行良好。

我需要做什么才能运行用 32 位 Qt 编译的 exe?

最佳答案

我有点受过教育的猜测是您的应用程序根本找不到所需的 DLL。可以肯定的是,您可以在 Dependency Walker 中打开您的 exe。查看它是否找到了所有必需的 DLL。如果一开始看起来没有任何问题,那么使用 Dependency Walker 来分析应用程序。这可能会揭示一些在运行时加载的缺失依赖项。

如果这与您的 Qt DLL 相关,请确保您的 PATH 环境变量中有适当的条目,或者所需的 DLL 包含在您的 EXE 目录中(尽管后者可能不是开发机器上的最佳选择)。

关于qt - win 7 x64 上的 32 位 Qt 应用程序无法运行,但在 Qt Creator 中运行良好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099117/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com