Re: Compiling problems



The pkg-config part shoudl be in backquotes (`pkg-config ...`) rather
than in single quotes ('pkg-config...')

On Thu, 2003-04-03 at 19:04, gtk-app-devel-list-admin gnome org wrote:
Thanks to everyone for helping me to get gtk installed.  Now, I'm trying to
run the first app from
the tutorial:

http://gtk.org/tutorial/ch-gettingstarted.html

But when I run gcc as they say, this is the output:

---------------------------
[root g3216064 tutorial]# gcc base.c -o base 'pkg-config --cflags --libs
gtk+-2.0'
gcc: pkg-config --cflags --libs gtk+-2.0: No such file or directory
base.c:1:21: gtk/gtk.h: No such file or directory
base.c: In function `main':
base.c:6: `GtkWidget' undeclared (first use in this function)
base.c:6: (Each undeclared identifier is reported only once
base.c:6: for each function it appears in.)
base.c:6: `window' undeclared (first use in this function)
base.c:10: `GTK_WINDOW_TOPLEVEL' undeclared (first use in this function)
---------------------------

Now, when I run pkg-config on the commandline by itself, I get a bunch of
compiler flags on the
output, so I ran this:


---------------------------
[root g3216064 tutorial]# gcc base.c -o base -I/usr/local/lib/gtk-2.0
-I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0
-I/usr/local/include/pango-1.0
-I/usr/X11R6/include -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include
-Wl,--export-dynamic -L/usr/local/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lm
-lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
---------------------------

And I still recieve an error message about not being able to find gtk.h.
So, I manually found
gtk.h, and added that path as an include option on the above command line
sting
(-I/usr/local/include/gtk-2.0), and I finally got the the short program to
compile.  My question
is:  is there an easy way to do this?  I thought the point of pkg-config
was to make it easy to
generate the correct options at compile time?  Am I missing something?
Does gcc need to be setup
to use pkg-config?  Forgive, I know C, but my compiler knowledge is very,
very shallow (came from
a windows worlds with Visual C++.  I'm really sorry I ever learned it...).

Also, anyone know of any good, intro tutorials to using gcc?  I know I can
read the docs, but
maybe something is out there for an idiot like me.

Chris

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
-- 
Biswa.





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