找不到名为qtnetwork4.dll的正确文件

时间:2011-11-17 17:02:58

标签: qt

伙计我已经在qt中编写应用程序并且在尝试运行它时(双击* .exe)我收到错误,因为qtnetwork4.dll不可用,此应用程序无法启动。我搜索了我的驱动器,我找到了几个具有此名称的文件(每次尝试运行我的应用程序时逐个复制)但它们似乎都没有工作。我该如何解决?

3 个答案:

答案 0 :(得分:2)

从%QT_PATH%\ bin \

放入* .exe文件夹中相应的dll-s

答案 1 :(得分:2)

有一个名为Dependency Walker的应用程序,可以让您知道程序中使用的qtnetwork4.dll中的哪些功能。它可以在以下位置找到:

http://www.dependencywalker.com/

您的程序使用的所有DLL都来自与用于编译程序的qmake.exe相同的安装。如果您使用的是Qt Creator,可以通过以下方式查看您使用的qmake.exe的位置:

  

工具 - >选项 - > Qt4的

获取位于此处显示的路径的DLL,以确保它们可以与您的程序一起使用。

答案 2 :(得分:1)

在Windows上,在可执行文件所在的文件夹中查找DLL,然后使用“PATH”环境变量。

在你的情况下,你想把你的dll放在你的可执行文件中,从你用来编译的sdk中取出它们

以下page提供了有关该主题的大量其他信息(例如,插件,构建安装程序的策略)

要强制使用QtNetwork并将其链接,您必须输入

 QT += network

在您的项目文件中。

如果您确定不使用它,可以使用

 QT -= network