Re: Compile line options for gnome/libglade?



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
<tony freeman insightbb com> 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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]