Hi Tony,

Try adding libgnomeui-2.0 to the pkg-config arguments.

Take care.


On Sun, 23 Jan 2005 22:02:07 -0500, Tony Freeman
<[EMAIL PROTECTED]> wrote:
> I'm trying to compile the example program provided in Chapter 5 of "The
> Official GNOME 2 Developer's Guide".  Every program in this book that
> contains a "#include <gnome.h>" line NEVER compiles.  I wonder if you
> can help me figure this one out?
> 
> Here's my guess at the compile command and the resulting output:
> 
> #gcc `pkg-config --cflags --libs libgnome-2.0 libglade-2.0` main.c -o
> test
> 
> main.c:1:19: gnome.h: No such file or directory
> main.c:22: error: parse error before '*' token
> main.c:22: warning: data definition has no type or storage class
> main.c: In function `closebutton_clicked':
> main.c:41: error: `GtkDialog' undeclared (first use in this function)
> main.c:41: error: (Each undeclared identifier is reported only once
> main.c:41: error: for each function it appears in.)
> main.c:41: error: `window' undeclared (first use in this function)
> main.c: At top level:
> main.c:47: error: parse error before '*' token
> main.c: In function `changed':
> main.c:50: error: `id_ptr' undeclared (first use in this function)
> main.c: In function `main':
> main.c:98: error: `GnomeProgram' undeclared (first use in this function)
> main.c:98: error: `program' undeclared (first use in this function)
> main.c:99: error: `GtkDialog' undeclared (first use in this function)
> main.c:99: error: `window' undeclared (first use in this function)
> main.c:103: error: `LIBGNOMEUI_MODULE' undeclared (first use in this
> function)
> main.c:103: error: `GNOME_PROGRAM_STANDARD_PROPERTIES' undeclared (first
> use in this function)
> main.c:104: error: `GNOME_PARAM_HUMAN_READABLE_NAME' undeclared (first
> use in this function)
> main.c:111: warning: assignment makes pointer from integer without a
> cast
> main.c:118: warning: passing arg 4 of `g_signal_connect_data' makes
> pointer from integer without a cast
> 
> As you can see ... gnome.h cannot be found.  Here's the packages that
> "pkg-config --list-all | sort" knows about:
> 
> art-sharp                   Art - Art
> avifile                     avifile - A library for reading and writing
> of compressed video
> bse                         BSE - Bedevilled Sound Engine (Synthesis
> Core)
> camel-2.0                   camel - the Evolution mail library
> fontconfig                  Fontconfig - Font configuration and
> customization library
> freetype2                   FreeType 2 - A free, high-quality, and
> portable font engine.
> gconf-sharp                 GConf - GConf
> gdk-pixbuf-2.0              GdkPixbuf - Image loading and scaling
> gdk-pixbuf-xlib-2.0         GdkPixbuf Xlib - GdkPixbuf rendering for
> Xlib
> gimp-2.0                    GIMP - GIMP Library
> gimpthumb-2.0               GIMP Thumb - GIMP Thumbnail Library
> gimpui-2.0                  GIMP UI - GIMP User Interface Library
> glib-2.0                    GLib - C Utility Library
> glib                        GLib - C Utility Library
> glibmm-2.4                  GLibmm - C++ wrapper for GLib
> gmodule-2.0                 GModule - Dynamic module loader for GLib
> gmodule                     GModule - Dynamic module loader for GLib
> gnomedb-sharp               GnomeDB - GnomeDB
> gnome-icon-theme            gnome-icon-theme - A collection of icons
> used as the basis for GNOME themes
> gnome-mime-data-2.0         gnome-mime-data - Base set of file types and
> applications for GNOME
> gnome-python-2.0            GNOME-python - Python bindings for GNOME
> libraries
> gnome-sharp                 Gnome - Gnome
> gnome-speech-1.0            gnome-speech - GNOME text to speech
> infrastructure
> gnome-system-tools          gst - Gnome System Tools
> gobject-2.0                 GObject - GLib Type, Object, Parameter and
> Signal Library
> gok-1.0                     Gok - GNOME On-screen Keyboard
> gswitchit                   GSwitchIt - GSwitchIt shared library (for
> plugin development)
> gthread                     GThread - Thread support for GLib
> gtk+-2.0                    GTK+ - GIMP Tool Kit (x11 target)
> gtk-doc                     gtk-doc - API documentation generator
> gtkhtml-sharp               Gtkhtml - Gtkhtml
> gtk-sharp                   Gtk - Gtk
> gtk+-x11-2.0                GTK+ - GIMP Tool Kit (x11 target)
> hal                         hal - Free desktop hardware abstraction
> layer
> howl                        Howl - Howl Rendezvous/mDNS-SD Library from
> Porchdog Software (http://www.porchdogsoft.com)
> ImageMagick                 ImageMagick - ImageMagick - Convert, Edit,
> and Compose Images
> imlib2                      imlib2 - Powerful image loading and
> rendering library
> imlibgdk                    ImlibGdk - GDK support libraries for Imlib
> libbonobo-2.0               libbonobo - libbonobo
> libdevhelp-1.0              devhelp - devhelp
> libebook-1.0                libebook - Client library for evolution
> address books
> libecal-1.0                 libecal - Client library for evolution
> calendars
> libedata-cal-1.0            libedatacal - Backend library for evolution
> calendars
> libexif                     libexif - Library for easy access to EXIF
> data
> libexslt                    libexslt - EXSLT Extension library
> libglade-gnome              Libglade gnome module - A library providing
> support for GNOME widgets in libglade
> libglade                    Libglade - a library for dynamically loading
> GLADE interface files
> libgnome-2.0                libgnome - libgnome
> libgnomeprint-2.2           libgnomeprint-2.2 - libgnomeprint - Printing
> library for gtk+ based applications
> libgnomeui-2.0              libgnomeui - libgnomeui
> libgsf-1                    libgsf-1 - A library for reading and writing
> structured files (eg MS OLE and Zip)
> libIDL                      libIDL - IDL parsing library
> libidn                      Libidn - IETF stringprep, nameprep,
> punycode, IDNA text processing.
> libloginhelper-1.0          liblogin-helper - Login-Helper library for
> assistive technologies
> libpanelapplet-2.0          libpanel-applet-2 - libpanel-applet-2
> libpng                      libpng12 - Loads and saves PNG files
> libraw1394                  libraw1394 - Interface library for the Linux
> IEEE1394 drivers.
> librsvg-2.0                 librsvg - library that renders svg files
> libspi-1.0                  libspi - Accessibility Technology software
> library
> libvcdinfo                  libvcdinfo - VCD information library
> libxine                     libxine - The xine engine library
> libxml-2.0                  libXML - libXML library version2.
> libxml                      libXML - libXML library.
> mozilla-nspr                NSPR - The Netscape Portable Runtime
> openssl                     OpenSSL - Secure Sockets Layer and
> cryptography libraries and tools
> ORBit-2.0                   ORBit-2.0 - High-performance CORBA Object
> Request Broker.
> pangoft2                    Pango FT2 - Freetype 2.0 font support for
> Pango
> pangox                      Pango X - X Window System font support for
> Pango
> pyorbit-2                   PyORBit - Python bindings for ORBit2
> sfi                         SFI - Synthesis Fusion Kit Interface Library
> shared-mime-info            shared-mime-info - Freedesktop common MIME
> database
> shout                       Shout - Audio streaming library for icecast
> encoders
> streamtuner                 streamtuner - A stream directory browser
> system-tools-backends       gst-backends - GNOME System Tools backends
> vorbis                      vorbis - vorbis is the primary Ogg Vorbis
> library
> vte                         vte - Vte terminal widget.
> Wand                        Wand - MagickWand - Convert, Edit, and
> Compose Images
> xrender                     Xrender - X Render Library
> zvbi-0.2                    ZVBI - VBI Capturing and Decoding Library
> 
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> 


-- 
Arnaldo M. Pereira
egghunt at gmail.com
http://www.ansi-c.org/~arnaldo
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to