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