Re: Can I include glib, gtk .h files in a .cc files
- From: David Nečas <yeti physics muni cz>
- To: Peter Fletcher <peter fletcher62 gmail com>
- Cc: gtk-list gnome org
- Subject: Re: Can I include glib, gtk .h files in a .cc files
- Date: Thu, 4 Feb 2010 09:37:23 +0100
On Thu, Feb 04, 2010 at 12:14:17AM -0800, Peter Fletcher wrote:
> Can you please tell me if I can include glib.h, gtk/gtk.h files in my .cc
> files?
Definitely.
> I have the following compiling problems:
> Launcher/MyController.cc:2:18: error: glib.h: No such file or directory
> Launcher/MyController.cc:6:21: error: gtk/gtk.h: No such file or directory
>
> But when I rename my .cc files to .c file, then the compiler compiles fine.
Then you pass the -I flags specifying the library locations only to the
C compiler, not to the C++ compiler.
This has nothing to do with the possibility to include Gtk+ headers;
just your Makefile (or whatever you use) is broken. So fix it and pass
the correct -I flags to the C++ compiler too (ideally obtain the flags
using pkg-config --cflags).
> I don't explicitly call any gtk functions in MyController.cc, I just need to
> #include glib.h, gtk/gtk.h because some other .h needs it.
So, in addition, this other header is broken. Headers that require
something to be #included should #include it themselves. If it's your
header fix it. If it isn't complain.
Yeti
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]