首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到名为qtnetwork4.dll的正确文件

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

Stack Overflow用户
提问于 2011-11-18 01:02:58
回答 3查看 3K关注 0票数 0

伙计们,我用qt编写了应用程序,当我尝试运行它(双击*.exe)时,我收到错误,这个应用程序无法启动,因为qtnetwork4.dll不可用。我搜索了我的硬盘,找到了几个同名的文件(每次尝试运行我的应用程序时,都会一个接一个地复制),但似乎都不起作用。我该怎么解决它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-18 01:28:02

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

在本例中,您希望将dll放在可执行文件中,从用于编译的sdk中获取它们

下面的page提供了大量关于该主题的附加信息(示例、插件、构建安装程序的策略)

要强制使用QtNetwork并链接它,您必须将

代码语言:javascript
复制
 QT += network

在您的poject文件中。

如果你确定你没有使用它,你可以使用

代码语言:javascript
复制
 QT -= network
票数 1
EN

Stack Overflow用户

发布于 2011-11-18 01:05:47

将来自%QT_PATH%\bin\的适当dll放入您的*.exe文件夹

票数 2
EN

Stack Overflow用户

发布于 2011-11-18 04:07:22

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

http://www.dependencywalker.com/

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

工具->选项->QT4

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8171215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档