Re: gtk application compile error
- From: "Raheel" <raheel khan hotpop com>
- To: "Cupitt, John" <John Cupitt ng-london org uk>
- Cc: <gtk-list gnome org>
- Subject: Re: gtk application compile error
- Date: Wed, 26 Feb 2003 10:30:42 +0500
 
hello,  
 
no gtk-config is running fine and it is also in 
my path.
 
 below is what `gtk-config --libs --cflags` returns 
on my solaris box:
 
 -I/usr/local/include/gtk-1.2 
-I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include 
-I/usr/openwin/include
-L/usr/local/lib -L/usr/openwin/lib -R/usr/openwin/lib 
-lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lsocket -lnsl 
-lm
 
ok, now someone told me that i have configure gtk 
libraries through pkg-config. I have downloaded 'pkgconfig' from 
freedesktip.org. But, when i tried to build it ........ i found that there 
is nothing like 'make' on my box. i downloaded 'gmake' from sunfreeware, 
installed it and try to compile and build pkg-config. make gave me some 
errors during compilation of pkg-config (another problem without solving of 
previous one ...... ).
 
below is the output after running make for 
pkgconfig.
 
# 
pwd
/downloads/pkgconfig-0.15.0
# make
make  all-recursive
make[1]: 
Entering directory `/downloads/pkgconfig-0.15.0'
Making all in 
glib-1.2.8
make[2]: Entering directory 
`/downloads/pkgconfig-0.15.0/glib-1.2.8'
make  all-recursive
make[3]: 
Entering directory `/downloads/pkgconfig-0.15.0/glib-1.2.8'
Making all in 
.
make[4]: Entering directory 
`/downloads/pkgconfig-0.15.0/glib-1.2.8'
/bin/sh ./libtool --mode=link 
gcc  -g -O2 -Wall  -D_REENTRANT  -o libglib.la  
-version-info 0:8:0 -r
elease 1.2 -export-dynamic garray.lo gcache.lo 
gcompletion.lo gdataset.lo gdate.lo gerror.lo ghash.l
o ghook.lo 
giochannel.lo giounix.lo glist.lo gmain.lo gmem.lo gmessages.lo gmutex.lo 
gnode.lo gprime
s.lo grel.lo gscanner.lo gslist.lo gstrfuncs.lo gstring.lo 
gtimer.lo gtree.lo gutils.lo
mkdir .libs
libtool: link: warning: 
`-version-info' is ignored for convenience libraries
libtool: link: warning: 
`-release' is ignored for convenience libraries
rm -fr .libs/libglib.la 
.libs/libglib.* .libs/libglib-1.2.*
ar cru .libs/libglib.al garray.lo 
gcache.lo gcompletion.lo gdataset.lo gdate.lo gerror.lo ghash.lo g
hook.lo 
giochannel.lo giounix.lo glist.lo gmain.lo gmem.lo gmessages.lo gmutex.lo 
gnode.lo gprimes.l
o grel.lo gscanner.lo gslist.lo gstrfuncs.lo gstring.lo 
gtimer.lo gtree.lo gutils.lo
./libtool: ar: not found
make[4]: *** 
[libglib.la] Error 1
make[4]: Leaving directory 
`/downloads/pkgconfig-0.15.0/glib-1.2.8'
make[3]: *** [all-recursive] Error 
1
make[3]: Leaving directory 
`/downloads/pkgconfig-0.15.0/glib-1.2.8'
make[2]: *** [all-recursive-am] 
Error 2
make[2]: Leaving directory 
`/downloads/pkgconfig-0.15.0/glib-1.2.8'
make[1]: *** [all-recursive] Error 
1
make[1]: Leaving directory `/downloads/pkgconfig-0.15.0'
make: *** 
[all-recursive-am] Error 2
#
 
 
these are the details................ plz help 
me.
 Raheel.
----- Original Message ----- 
Sent: Tuesday, February 25, 2003 4:00 
PM
Subject: Re: gtk application compile 
error
 
Hi again, so it can't find the gtk-config program. 
Either you 
have not installed it (it should be in /usr/local/bin), or it
is not on your 
path.
John
Raheel wrote:
> hi cupitt ,
> 
> I 
have really used back back quotes, it was just a typing mistake when
> 
sending my request to you ppl on group.
> when i tried,
> 
>     # gcc -Wall wind.c -o wind.o `gtk-config --libs 
--cflags`
> 
> it gave me a long list of missing headers. It was so 
long that i can't
paste
> it here. If you need it , i will attach in a 
separate email.
> 
> Raheel
> 
> 
> 
> ----- 
Original Message -----
> From: "Cupitt, John" <John Cupitt ng-london org uk>
> To: "Raheel" <raheel khan hotpop com>
> 
Sent: Monday, February 24, 2003 5:34 PM
> Subject: Re: gtk application 
compile error
> 
> 
> Hi, you are using the wrong quotes. 
Try:
> 
>   gcc -Wall wind.c -o wind.o `gtk-config --libs 
--cflags`
> 
> Note back quotes ` not forward quotes '
> 
> As Sven says, you should really use gtk2 for new code. Gtk1.2 is 
4
years
> old and is obsolete.
> 
> John
> 
> 
Raheel wrote:
> 
>>hi .........
>>
>>I have 
written a very basic program using gtk_widgets.
>>And tried the command 
line switches. Below is what i got when try 
to
>>compile:
>>
>>#  gcc -Wall wind.c -o wind.o 
'gtk-config --libs --cflags'
>>
>> > gcc: gtk-config --libs 
--cflags: No such file or directory
>> > wind.c:2:21: gtk/gtk.h: No 
such file or directory
>> > wind.c: In function `main':
>> 
> wind.c:7: `GtkWidget' undeclared (first use in this function)
>> 
> wind.c:7: (Each undeclared identifier is reported only once
>> 
> wind.c:7: for each function it appears in.)
>> > wind.c:7: 
`window' undeclared (first use in this function)
>> > wind.c:9: 
warning: implicit declaration of function `gtk_init'
>> > wind.c:11: 
warning: implicit declaration of function
> 
> 
`gtk_window_new'
> 
>> > wind.c:11: `GTK_WINDOW_TOPLEVEL' 
undeclared (first use in this
> 
> function)
> 
>> 
> wind.c:12: warning: implicit declaration of function
> 
> 
`gtk_widget_show'
> 
>> > wind.c:14: warning: implicit 
declaration of function `gtk_main'
>> >
>> > plz help 
me, I am hanging between all this.
>> >
>> > 
Raheel.
>>plz note my source code 
is:
>>
>>
>># include 
<gtk/gtk.h>
>>
>>int main( int   argc, char 
*argv[] )
>>{
>>
>>    GtkWidget 
*window;
>>
>>    gtk_init (&argc, 
&argv);
>>
>>    window = gtk_window_new 
(GTK_WINDOW_TOPLEVEL);
>>    gtk_widget_show  
(window);
>>
>>    gtk_main 
();
>>
>>  //printf ("this is first gcc 
program\n");
>>  //printf ("%s", argv[1]);
>>  
//printf ("%s", argv[2]);
>>
>>    return 
0;
>>}
>>
>>AND  my development box is solaris 
8.0 (sparc).
>>
> 
> 
>
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]