Need your help:
I want to use Eclipse CDT and QT without creating a “Qt gui project”. Is it possible? How to include QT libraries to my C++ project, and how to call qmake/make to compile the program? This Similar question didn’t help me(
I want to use ‘C++ project’ instead of ‘QT Gui project’ because there is an issue with external libraries indexing in the QT project (this problem)
Thank you a lot!
Nikolai.
Doing this is quite bothering, I suggest you don’t do it. I’ve tried it only on small projects.
As far as I know you’ll have to write a correct Makefile yourself (or setup CDT to create it) by including all the include paths you need for Qt headers. Then you’ll have to link to all the Qt libraries your project is using.
If you make use of the Qt meta-object system you’ll have to run the moc before compiling and linking. The moc generates C++ sources that you’ll have to link to the other sources. If you’re using GNU make, and I guess you are, it seems to be possible to automate the moc writing the correct instructions in the Makefile CDT will create. For detailed information read this: http://doc.qt.io/qt-5/moc.html#writing-make-rules-for-invoking.
By the way, isn’t it possible for you to use Qt Creator?