我正在开发一个跨平台的 Qt 音频应用程序。在 Linux 上,应用程序运行没有任何问题,但在 Windows 上,从 Qt Creator 启动时应用程序不会执行。
当使用 Release 配置运行(或没有调试)时,Qt Creator 简单地说:
“节目意外结束了。”
如果我使用 Debug 配置(或调试)运行,Qt Creator 会说:
“在启动时程序退出,代码为 0x0000135。”
由于谷歌搜索错误根本没有帮助,我决定将我的应用程序所需的每个 .exe 和 .dll(需要的 Qt 库 - 包括 QtCore - )复制到一个空目录,并且应用程序完美执行,就像在 Linux 下一样。
所以,我猜这是 Windows 没有找到我的应用程序所需的 dll 的问题。
上周末我将系统升级到 Windows 8 时出现了这个问题。以前(使用 Windows 7)我没有这样的问题。
有谁知道不涉及修改构建参数(存储在 .user 文件中)的解决方案?
我不想这样做,因为当我在 Linux 下测试应用程序时,该文件将失效,并且我不想保留它的版本。