GTK环境搭建

平台:centos5.5

安装GTK

安装GTK,用rpm包安装,安装GTK需要先安装几个依赖的rpm,可以根据依赖关系逐步完成,其中有几个循环依赖的,可以用

rpm -Uvh  ...  ...  ...

将这几个一次安装完成

用pkg-config --modversion gtk+-2.0测试是否安装成功,pkg-config 表示1.0版本,如果是2.0版本的就是gtk+-2.0,  3.0版本的就用gtk+-3.0

我用的是2.10.4版本,所以用上面命令测试

 

一个简单的窗体程序

根据官网:http://library.gnome.org/devel/gtk/unstable/gtk.html

找到一个实例

#include <gtk/gtk.h>

int
main (int   argc,
char *argv[])
{
  GtkWidget *window;

  gtk_init (&argc, &argv);

  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

  g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);

  gtk_widget_show (window);

  gtk_main ();

  return 0;
}

然后编译  gcc `pkg-config --cflags gtk+-2.0` -o window-default window-default.c `pkg-config --libs gtk+-2.0`

运行  ./window-default   弹出一个空窗口,运行OK

 

 

 

搭建eclipse下GTK环境

在网上找了很多,都是说:

     对于complier我们在 Miscellaneous的other flags追加 `pkg-config –cflags gtk+-2.0` 注意`这个符号是1前面那个键。再在linker同样的位置加入 `pkg-config –libs gtk+-2.0` 就可以了.这两个参数都是用“括起来的

 

    但是在我这行不同,折腾了好一会,在我这的方法是,在complier的库文件中添加/use/include/gtk-2.0,对于complier我们在 Miscellaneous的other flags追加 `pkg-config –cflags gtk+-2.0`,在link那一栏直接在command那一栏中添加“g++  `pkg-config --libs gtk+-2.0`  ”

再编译运行,就OK了

 

就这样一个简单的Linux窗体完成了

你可能感兴趣的:(eclipse,centos,callback,Signal,gtk,linker)