Ubuntu 14.04 Desktop
I installed the gtk 2.0 dev package using apt-get. I see the header files in /usr/include are inside a directory gtk-2.0 (/usr/include/gtk-2.0) instead of the root include directory. The umbrella header gtk.h includes lots of other headers by path assuming it is in the root. Therefore, all the references to header files are broken. If I include the gtk.h by including gtk-2.0/gtk/gtk.h then I get file not found for all the includes inside gtk.h.
What is the best way to handle this? Obviously I can move all the headers into the root include directory and into folders as the files expect them (seems like this should have been done by install). Or, I can edit all the header files manually to fix the paths (seems like a real pain). What is the best practice for working with these files? Should I make a local copy and add local paths to my include path?
I'm sure there was a reason for this file layout by the install, but I can't think of what it might be? Any guidance about best practice here would be appreciated.