Re: [gtk-list] Red Hat's gtk+-devel-1.0.4-1
- From: johannes nada kth se (Johannes Keukelaar)
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Red Hat's gtk+-devel-1.0.4-1
- Date: Tue, 11 Aug 1998 13:38:40 +0200
//Red Hat's Gtk+-devel rpm 1.0.4 version 1 places the include file glibconfig.h
//in the directory /usr/lib/glib/include/ where, at least on my system, gcc and
//egcs can't find it. It does, on the other hand, place glib.h in/usr/include.
//This created an obscure problem whenever I tried to compile something because
//it appeared that the header glibconfig.h was missing. I solved this problem
//by making a symlink in /usr/include to glibconfig.h (once I'd found the
//thing), but I couldn't find this problem with the package listed in Red Hat's
//errata so I thought this might be a good place to report it?
See the FAQ, question 2.6:
2.6 When compiling programs with GTK+, I get compiler error messages about not
being able to find "glibconfig.h".
The header file "glibconfig.h" was moved to the directory
$exec_prefix/lib/glib/include/. $exec_prefix is the directory that was
specified by giving
the --exec-prefix flags to ./configure when compiling GTK+. It defaults to
$prefix, (specified with --prefix), which in turn defaults to /usr/local/.
This was done because "glibconfig.h" includes architecture dependent
information, and the rest of the include files are put in $prefix/include, which
can be shared between different architectures.
GTK+ includes a shell script, gtk-config, that makes it easy to find out the
correct include paths. The GTK+ tutorial includes an example of
using gtk-config for simple compilation from the command line. For information
about more complicated configuration, see the file
docs/gtk-config.txt in the GTK+ distribution.
If you are trying to compile an old program, you may be able to work around the
problem by configuring it with a command line like:
CPPFLAGS="-I/usr/local/include/glib/include" ./configure
for Bourne-compatible shells like bash, or for csh variants:
setenv CPPFLAGS "-I/usr/local/include/glib/include"
./configure
(Substitute the appropriate value of $exec_prefix for /usr/local.)
Regards,
Johannes.
--
"FLASH! Intelligence of mankind decreasing. Details at ... uh, when
the little hand is on the ...." -- Jarek Luberek
How do I connect to that real-life thing I keep hearing about?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]