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