C QT -qtcpsocket-找不到文件

C++ Qt - QTcpSocket - File not found

本文关键字:文件 找不到 -qtcpsocket- QT      更新时间:2023-10-16

我正在使用QtQTcpSocket创建一个小聊天客户端/服务器应用程序。

编译代码时,编译器会返回以下错误:

main.cpp:3:22: fatal error: QTcpSocket: No such file or directory

这是指#include <QTcpSocket>

这个库在哪里,我该如何安装?

您需要

QT += network

在您的.pro文件中。否则,将无法加载这些标题的定义/库的模块。

当我面对问题时,文档和马特·菲利普斯(Matt Phillips)提出的明显解决方案似乎不起作用,我会添加以检查 all您所有的潜在子项目。

我最重要的是,Addind QT *= network在Main .pro中没有工作,必须将实际使用qtcpsocket和qtcpserver对象放入。

cmake

添加到cmakelist.txt

find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(yourtarget PRIVATE Qt6::Network)

Qmake

QT += network