|
gtk+的一个最基础的程序:base.c 代码如下:
#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 ();
return 0;
}
如下是我的编译过程:
[leros@leros hello world]$ gcc -o base base.c 'pkg-config -cflags -libs gtk+.'
gcc: pkg-config -cflags -libs gtk+.: No such file or directory
base.c:2:21: gtk/gtk.h: No such file or directory
base.c: In function `main':
base.c:7: error: `GtkWidget' undeclared (first use in this function)
base.c:7: error: (Each undeclared identifier is reported only once
base.c:7: error: for each function it appears in.)
base.c:7: error: `window' undeclared (first use in this function)
base.c:11: error: `GTK_WINDOW_TOPLEVEL' undeclared (first use in this function)
我用的是Mandrake 10.0 official 开发工具也差不多装齐了.
// 我在/usr/include下只有gtk--,gtk-1.2,gtk-2.0等,没发现有gtk这个文件夹
过来人请给我一个解答,谢谢.
这关系着俺的入门啊>;) |
|