2012-11-05 109 views
5

我使用QtQTcpSocket来创建一个小型聊天客户端/服务器应用程序。C++ Qt - QTcpSocket - 文件未找到

当我编译我的代码,编译器返回以下错误:

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

这是指#include <QTcpSocket>

此库位于何处?如何安装?

回答

15

你在你的.pro文件需要

QT += network 

。否则,将不会加载其中定义了这些头文件的模块/库。

+0

确实,你是对的。我仍然得到main.cpp:3:22:致命错误:QTcpSocket:没有这样的文件或目录。 啊!那很好笑!所以我修改我的.pro,保存并运行qmake -project,qmake并在我的终端中创建,它将我的.pro重新更改为之前的! –

+0

如果我在Qt Creator中编译,我没有这个问题。关闭并重新启动它不会影响此问题。为什么我的更改不被qmake -project接受? –

+0

@ Bibi541什么? .pro文件不是以我听过的任何方式自动生成的。有些事情是不对的 - 你没有忘记保存更改或像你这样简单的事情? –