问题描述
首先,我看过以下线程: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”。如果有人遇到同样的麻烦,就把答案留在这里。