包含 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”。留下答案以防有人遇到同样的麻烦。
首先,我看到了这个帖子:
#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”。留下答案以防有人遇到同样的麻烦。