gtk 초보인데 컴파일이 안돼요 ㅜ
일단 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 써도 상관이 없는데..
일단 저 에러가 왜뜨는지 모르겠어요 ㅠ
2.0으로 개발하려면
yum install gtk2-devel
해야 합니다
그냥 gtk2는 실행시킬수만 있고
개발에는 사용못함
--
컴파일 에러는 아마 필요한 헤더 파일이 추가안되어잇어서 일수도...
즐린
감사합니다
답변 감사드립니다..
gtk2-devel은 설치했는데
컴파일 하면 위에 같은 에러..
결국은 말씀하신대로 헤더파일이 추가가 안돼서 인듯 한데..
어떻게 해야돼나요....
너무 아는게 없어서..
댓글 달기