|
我用vi写下如下程序:
#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 FALSE;
}
这是抄来的.
然后编辑Makefile:
CC=gcc
all:
$(CC) -o base base.c 'pkg-config --cflags --libs gtk+-2.0'
然后执行make命令:
$make
出现错误信息:
gcc -o base base.c 'pkg-config --cflags --libs gtk+-2.0'
gcc: pkg-config --cflags --libs gtk+-2.0: No such file or directory
base.c:1:21: gtk/gtk.h: No such file or directory
base.c: In function `main':
base.c:4: error: `GtkWidget' undeclared (first use in this function)
base.c:4: error: (Each undeclared identifier is reported only once
base.c:4: error: for each function it appears in.)
base.c:4: error: `window' undeclared (first use in this function)
base.c:6: error: `GTK_WINDOW_TOPLEVEL' undeclared (first use in this function)
base.c:9: error: `FALSE' undeclared (first use in this function)
make: *** [all] 错误 1
我的系统是mdk10,而且我已经把一切有gtk字眼的程序都装上了.
相信这个程序的错误原因是找不到头文件以及不能辨认GtkWidget.
但我实在想不出为什么.
兄弟们帮帮忙好吗?万分感谢!!! |
|