QT Dlls问题

时间:2011-05-31 18:51:01

标签: qt dll dynamic-linking

我对qt dlls有一个小问题。在visual studio 2008项目编译很好,一切正常,但是当我尝试在调试文件夹中打开应用程序而不使用visual我有错误,所以我将所有需要的dll复制到这个项目,但之后我没有任何错误,并且没有任何反应(窗口不会出现在屏幕上)。

3 个答案:

答案 0 :(得分:0)

在visual studio中,您可以向Qt dll添加二进制引用,并确保在调试时将它们复制到构建目录中。您需要使用dependency walker来确定所有必需的dll是什么。

答案 1 :(得分:0)

您还需要从Qt安装文件夹中复制"平台" dll位于:platform \ qwindows.dll

到你正在运行的文件夹。

(我忘了如果你需要复制" platform \ windows.dll"或者只是" windows.dll")

答案 2 :(得分:-1)

您也可以使用cygwin工具包来解决依赖关系(ldd)。另一种选择是将库路径添加到%PATH%环境变量