gtk 초보인데 컴파일이 안돼요 ㅜ

sselra의 이미지

일단 gtk+ 를 설치해서 하고있는데요

가장 기보인 소스부터 하고 있는데

에러가 뜨네요 ㅠ

소스는 ..

#include

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 ();

return 0;
}

이것을 실행하는데..

gcc 소스.c -o 실행 `gtk-config --cflags --libs`

이렇게 컴파일을 하는데.. (1.0 이라서 gtk-config를..)

w.c : In function 'main :
error : 'gtkwidget' undeclared (first use in this funtion)
not : each undeclared identifier is reported only once function it appears in
error : 'window 'undeclard (first use in this funtion)
error : gtk_window_toplevel undeclard

이렇게 뜨네요 ㅠ

그리고 2.0 설치할려고하는데.. yum install 하면 설치가 이미 돼있다고 나오고..
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
이렇게 하면 gtk2.0을 찾을수 없대요 ㅜㅠ

1.0 써도 상관이 없는데..

일단 저 에러가 왜뜨는지 모르겠어요 ㅠ

hys545의 이미지

yum install gtk2-devel
해야 합니다
그냥 gtk2는 실행시킬수만 있고
개발에는 사용못함
--
컴파일 에러는 아마 필요한 헤더 파일이 추가안되어잇어서 일수도...

즐린

sselra의 이미지

답변 감사드립니다..

gtk2-devel은 설치했는데
컴파일 하면 위에 같은 에러..

결국은 말씀하신대로 헤더파일이 추가가 안돼서 인듯 한데..

어떻게 해야돼나요....

너무 아는게 없어서..