zoukankan      html  css  js  c++  java
  • centos6.5安装gtk开发环境

    0、说明
    由于 centos 默认的桌面是 gnome 的,我们知道gnome 的依赖库就是 gtk,而 gtk 各个版本的差异性还是很大的,所以我们需要根据 centos 的不同版本选择和 centos 自身相适应的 gtk 版本,也就是说你使用的 centos 是什么版本,那你就需要找到他使用的 gtk 版本,安装相同版本的开发库,而不是安装最新的 gtk 库,这样在安装和开发过程中不容易出问题。
    现在以centos6.5为例,说明如何搭建 gtk 的开发环境
     
    1、下载软件
    在 gnome 的仓库中可以找到安装 gtk 所需的一些依赖库,如下网址
    注意: gtk 的安装,对依赖库的版本的要求比较严格,
    下面这些依赖库的版本经过测试在 centos6.5 可以成功编译
     
    下面这些安装的步骤都是选择默认安装方式:
    首先 yum 安装下面这两库:
    yum install cairo-devel
    yum install libtiff*

    
    

    从上面的网站下载下面的库:

    atk-1.30.0.tar.bz2
    gdk-pixbuf-2.21.4.tar.bz2
    glib-2.26.1.tar.bz2
    pango-1.27.1.tar.bz2
    gtk+-2.24.0.tar.bz2

    进行安装

    tar xf *.tar.bz2
    ./configure && make &&make install
     
    2、配置头文件的环境变量
    vim /etc/profile
    CPATH=$CPATH:/usr/local/include/glib-2.0/:/usr/local/include/gtk-2.0/:/usr/local/lib/glib-2.0/include/:/usr/local/lib/gtk-2.0/include:/usr/include/cairo/:/usr/local/include/pango-1.0/:/usr/local/include/gdk-pixbuf-2.0:/usr/local/include/atk-1.0/
    export CPATH 
     
    配置完成别忘了使环境变量生效: source /etc/profile
     
    3、测试代码
    vim main.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);
    }
    编译执行会弹出一个空白窗口
    gcc main.c -lgtk-x11-2.0
    ./a.out
  • 相关阅读:
    LR(0)分析法
    算符优先法之优先表构造
    自上而下的LL(1)语法分析法
    K倍区间
    全排列
    mysql自动获取时间日期
    限制
    JQuery
    LinQ 组合查询与分页
    LinQ 简单使用
  • 原文地址:https://www.cnblogs.com/etangyushan/p/5529952.html
Copyright © 2011-2022 走看看