【发布时间】:2020-12-28 00:09:46
【问题描述】:
首先,我看到了这个帖子:How to use/include the QtNetwork Module。 我已经遵循了每一步。 这些是我的包括:
#include <QTcpServer>
#include <QTcpSocket>
我的附加包含目录路径
C:\Qt\5.15.1\msvc2019_64\include\QtNetwork
我的附加库路径
C:\Qt\5.15.1\msvc2019_64\lib;
现在它只使用包含编译,但代码行很简单:
QTcpSocket* pTcpSocket = new QTcpSocket();
创建未解决的外部错误。 现在我知道这是由于链接器未能找到正确的库。 但是如果,比如在另一个线程中做了什么,我尝试添加这个依赖:
QtNetwork.lib
编译器会抱怨找不到这个文件“QtNetwork.lib”。 事实上,这个文件不在我的“C:\Qt\5.15.1\msvc2019_64\lib;”中文件夹。 在 QtCreator 上运行它是小菜一碟,只需将“QT += network”添加到 .pro 文件,运行 qmake 并完成工作。 但是,我一直试图让它在带有 QT 扩展工具的 msvc 上运行,有什么想法吗?
【问题讨论】:
-
如果你能分享.pro文件会很有帮助
-
@vallabh 我在 msvc 中没有 .pro 文件
-
您是否已将 QtNetwork.dll 文件复制到您的调试或发布文件夹中?
-
@vallabh 是的,我有,但除非我能想到编译和链接,否则它是没用的