Skip to main content



      Home
Home » Language IDEs » C / C++ IDE (CDT) » Unresolved inclusion
Unresolved inclusion [message #1790116] Tue, 05 June 2018 07:47 Go to next message
Eclipse UserFriend
Hello,

I have Eclipse Oxygen installed on Ubuntu 16.04. My program compiles, and can be run but eclipse show errors, like unresolved inclusion. (Image 1)

I've started adding the includes (Image 2) but new ones appears (Image 3).

I am doing something wrong? I can't remove the errors ...

  • Attachment: Image 1.png
    (Size: 61.21KB, Downloaded 181 times)
  • Attachment: Image 2.png
    (Size: 104.78KB, Downloaded 216 times)
  • Attachment: Image 3.png
    (Size: 45.05KB, Downloaded 180 times)

[Updated on: Wed, 06 June 2018 03:23] by Moderator

Re: Unresolved inclusion [message #1790216 is a reply to message #1790116] Thu, 07 June 2018 03:06 Go to previous message
Eclipse UserFriend
You likely aren't telling the Indexer all of the necessary include paths.
This is the output of pkg-config under Fedora for gtkmm-3.0

$ pkg-config --cflags gtkmm-3.0
-pthread -I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib64/gdkmm-3.0/include -I/usr/include/giomm-2.4 -I/usr/lib64/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib64/pangomm-1.4/include -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include

Note that some of them are not in /usr/include
For example, glibmmconfig.h is in /usr/lib64/glibmm-2.4/include
$ find /usr/lib64  -name "glibmmconfig.h"
/usr/lib64/glibmm-2.4/include/glibmmconfig.h

You probably don't need all of them.
You'll have to chase down what you need then add them to your project.
It's going to be tedious.

Also wouldn't hurt to rebuild the Index after setting the include paths.
Project --> C/C++ Index --> Rebuild

Previous Topic:adding help-content to Eclipse Help
Next Topic:Error sdk
Goto Forum:
  


Current Time: Wed Jul 23 14:28:50 EDT 2025

Powered by FUDForum. Page generated in 0.28645 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top