Posted on 21-12-2012
Filed Under (Technology) by bigbang

I am using Qt’s QTcpSocket class to create a small chat client/server application. When I compile my code, the compiler returns the following error:

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

This refers to #include <QTcpSocket>.

Where is this library located and how can I install it?

After google it, we just need to add

QT += network

in the .pro file which is generated by

qmake -project

. Otherwise the module in which those headers are defined/libraries are built won’t be loaded.

NOTICE: If you use qmake -project after you modified .pro file, you will still get the above error. Because using qmake -project will change the .pro file back to before!

The commands I used is described in my article:

qmake -project
qmake -tp vc

The problem described above is solved. Just keep in mind that qmake -project is used to generate .pro file and qmake -tp vc is used to generate Visual Studio project file.

© 2012, The Big Bang on Reading Busy. All rights reserved.
On republishing this post you must provide link to the original post.


Mathew on 10 September, 2013 at 1:32 am #

Hello would you mind sharing which blog platform you’re using?
I’m looking to start my own blog soon but I’m having a hard time selecting
between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is
because your design and style seems different then most blogs and I’m looking for something unique.
P.S Apologies for getting off-topic but I had to ask!


bigbang Reply:

I install my blog on Bluehost which means I am using my own blog platform. You can setup your own platform by installing Wordpree.


Post a Comment