ubuntu 12.04安装GTK

方法/步骤
  1. 1

    查看是否安装了GTK:

    pkg-config --list-all | grep gtk

    (本人已经安装过了,所以列出了许多东西,如果没有安装就什么也没有)

    Linux平台上安装GTK
  2. 2

    安装编译工具 ---- 这将安装gcc/g++/gdb/make 等基本编程工具:

    sudo apt-get install build-essential

    Linux平台上安装GTK
  3. 3

    安装GTK的命令:

    sudo apt-get install gnome-devel gnome-devel-docs

    Linux平台上安装GTK
  4. 4

    查看GTK库版本:

    pkg-config --modversion gtk+-2.0

    pkg-config --modversion gtk+-3.0

    Linux平台上安装GTK
  5. 5

    测试GTK配置是否可以运行,代码如下:

    //Helloworld.c
          
          
    #include <gtk/gtk.h>

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

        gtk_init(&argc,&argv);

        /* create the main, top level, window */
        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

        /* give it the title */
        gtk_window_set_title(GTK_WINDOW(window),"Hello World");

        /* connect the destroy signal of the window to gtk_main_quit
         * when the window is about to be destroyed we get a notification and
         * stop the main GTK+ loop
         */
        g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);

        /* create the "Hello, World" label */
        label = gtk_label_new("Hello, World");

        /* and insert it into the main window */
        gtk_container_add(GTK_CONTAINER(window),label);

        /* make sure that everything, window and label, are visible */
        gtk_widget_show_all(window);

        /* start the main loop, and let it rest until the application is closed */
        gtk_main();

        return 0;
    }
  6. 6

    编译命令:

    gcc gtk_test.c `pkg-config --cflags --libs gtk+-2.0`

    或者:

    gcc gtk_test.c `pkg-config --cflags --libs gtk+-3.0`

    运行命令:

    ./gtk_test

  7. 7

    编译命令中`pkg-config --cflags --libs gtk+-2.0`一定要放到源文件之后,否则会报错,如下图所示:

    Linux平台上安装GTK
    END

注意事项

  • `pkg-config --cflags --libs gtk+-2.0`符号不是我们的单引号,而是Esc按键下面的那个按键,很容易出错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值