包含 QNetwork 模块

Include QNetwork module

首先,我看到了这个帖子:。 我已经跟进了每一步。 这些是我的包括:

#include <QTcpServer>
#include <QTcpSocket>

我的附加包含目录路径

C:\Qt.15.1\msvc2019_64\include\QtNetwork

我的附加库路径

C:\Qt.15.1\msvc2019_64\lib;

现在它只用 include 编译,但是简单的代码行:

QTcpSocket* pTcpSocket = new QTcpSocket();

创建未解决的外部错误。 现在我知道这是由于链接器未能找到正确的库。 但是,如果,例如在另一个线程中完成的操作,我会尝试添加此依赖项:

QtNetwork.lib

编译器会报错找不到这个文件“QtNetwork.lib”。 实际上,这个文件不在我的“C:\Qt.15.1\msvc2019_64\lib;”中文件夹。 在 QtCreator 上,将其设置为 运行 是小菜一碟,只需将“QT += 网络”添加到 .pro 文件,运行 qmake 即可完成工作。 但是,我一直在尝试使用 QT 扩展工具在 msvc 上将其添加到 运行,有什么想法吗?

好的,我发现了问题,这是因为 lib 文件当前被命名为“Qt5Networkd.lib”,而不是我在网上看到的“QtNetworkd.lib”。留下答案以防有人遇到同样的麻烦。