首先要安装必要的库,过程就不赘述了,可以参考下面的文章:
然后就是在Eclipse中进行配置了:
(1)选中gtk项目,右击项目,Properties->C/C++ Build->Settings->GCC C Compiler->Miscellaneous,在Other flags中加入`pkg-config --cflags --libs gtk+-2.0`,注意`符号是Esc键下面的那个键,还有要注意空格。如下图:
(2)在同一个对话框中,选择GCC C Linker->Libraries,在Library Search Path (-L)中加入`pkg-config --cflags --libs gtk+-2.0`。如下图:
(3)选中GCC C Linker,将右边的Command line pattern里面的${INPUTS} 调到${COMMAND}后面,如: ${COMMAND} ${INPUTS} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} 如下图:
(4)在GCC C Compiler->Includes->Include paths (-l)中,加入/usr/include/gtk-2.0 和 /usr/include/glib-2.0,可以消除gtk.h unresolved的警告,同时在程序中使用gtk的函数,会出现智能提示。如下图:
到此为止应该就可以用GTK+进行GNOME的编程了。
如果要使用GNOME库的话,还需要安装libgnome-desktop-dev和libgnomeui-dev,并且编译命令为:
gcc gnome1.c –o gnome1 `pkg-config —cflags —libs libgnome-2.0 libgnomeui-2.0`
参考文章: