Anjuta, problem z budowaniem projektu

Marcin Krzyzanowski krzak w linux.net.pl
Nie, 28 Mar 2004, 17:05:25 CEST


W liście z nie, 28-03-2004, godz. 15:21, Paweł S pisze: 
> Witam!
> 
> Próbuje w Anjucie wykonać projekt GTK+ i przy budowaniu jest problem taki że
> nie widzi <gtk/gtk.h>. Tu jak wiadomo nie ma tej ścieżki bo jest w
> /usr/include/gtk-2.0/gtk/gtk.h. Sprawdzałem w Makefile i innych i jest
> napisane:
> 
> GTK_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
> -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
> -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
> 
> czyli widać  że jest OK, dla testu robie:
> 
> sh autogen.sh, make
> 
> przy make pisze:
> 
> make[2]: Wejście do katalogu `/home/users/pawel/Projects/test1/src'
> if gcc -DHAVE_CONFIG_H -I. -I. -I..
> -DPACKAGE_DATA_DIR=\""/usr/local/share"\"
> -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\" @PACKAGE_CFLAGS@    -g
> -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \
> then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo";
> exit 1; fi
> gcc: cannot specify -o with -c or -S and multiple compilations
> make[2]: *** [main.o] Błąd 1
> make[2]: Opuszczenie katalogu `/home/users/pawel/Projects/test1/src'
> make[1]: *** [all-recursive] Błąd 1
> make[1]: Opuszczenie katalogu `/home/users/pawel/Projects/test1'
> make: *** [all] Błąd 2
> 
> próbowałem poprawiać Makefile tzn. usuwając "-c" (tak mi na IRCu
> powiedzieli) ale to powoduje inne problemy.
> 
> 
> Projekt robie tak:
> 
> Anjuta -> Druid aplikacji -> Projekt GTK+ 2.0 -> Nazwa projektu: test1,
> Język programowania: C -> ... -> Zastosuj.. Utworzy on projekt i pliki.


po czym wykłada sie ze nie moze dokonczyc tworzenia bo wyklada sie na
gettextcie

error: cannot find input file: po/Makefile.in.in

> Dalej robie:
> Menu Projekt -> Zmodyfikuj GUI aplikacji...
> Otwieram window1, wewnątrz okna daje Button, w Właściwościach Sygnały dla
> Button daje:
> clicked i daje OK
> daje budowanie projektu: Projekt -> Zbuduj
> zapisuje: Projekt -> Zapisz
> i wychodze.
> 
> W Anjucie w oknie Projekty otwieram plik callbacks.c i w nim dopisuje w
> funkcji
> on_button1_clicked (GtkButton *button, gpointer user_data)
> {
>    gtk_main_quit();
> }
> 
> i na koniec dajemy budowanie:
> Menu Zbuduj -> Skompiluj

w ten sposob to nie ma prawa zadzialac, zobacz jaka komenda jest
wykonywana : 

gcc -Wall -g -c "callbacks.c" -o "callbacks.o"

wiec nic dziwnego ze nie znajduje gtk.h

jelsli juz to za pomocą "Skompiluj za pomocą Make"

> i tu właśnie nie może znaleźć tego gtk.h
> 
> 
> Czy ktoś może powiedzieć, gdzie tu jest źle ? Bardzo zależy mi na tym żeby
> to działało :/ Domyślam sie że gdzieś jakiś drobny błąd musi być, szukam
> błędu ale z mizernym efektem.. gdzie to siedzi ?
> 


-- 
[ HomePage http://krzak.linux.net.pl ]
[ PLD      http://www.pld-linux.org  ]
[ GNU Gadu http://www.gnugadu.org    ]



Więcej informacji o liście dyskusyjnej pld-devel-pl