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