包括QNetwork模块

问题描述

首先,我看过以下线程: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;

现在,它仅使用includes进行编译,但是只用简单的代码行进行编译:

QTcpsocket* pTcpsocket = new QTcpsocket();

创建未解决的外部错误。 现在我知道这是由于链接器无法找到正确的库。 但是,如果像在另一个线程中所做的那样,我尝试添加此依赖项:

QtNetwork.lib

编译器会抱怨找不到该文件“ QtNetwork.lib”。 实际上,此文件不在我的“ C:\ Qt \ 5.15.1 \ msvc2019_64 \ lib;”中。夹。 在QtCreator上运行它很容易,只需将“ QT + = network”添加到.pro文件,运行qmake并完成工作。 但是我一直试图通过QT扩展工具让它在msvc上运行,有什么想法吗?

解决方法

好的,我发现了问题,这是由于lib文件当前被命名为“ Qt5Networkd.lib”,而不是我在网上看到的“ QtNetworkd.lib”。如果有人遇到同样的麻烦,就把答案留在这里。