zoukankan      html  css  js  c++  java
  • windows下C gtk编程(1)

    今天来练习一下C GTK界面编程

    我在E:\gtk-c目录下新建一个hello.c文件:

    #include<gtk/gtk.h>
    /* 一般可以在 /usr/include/gtk-2.0 下找到上边的头文件
     * 上边的头文件的作用是包含进行GTK编程所有可能用到的头
     * 文件,包括glib.h等
     */
    int
    main(int argc, char *argv[])
    {
            GtkWidget *window;
            // GtkWidget 是绝大部分可视组件的的基类
            gtk_init(&argc, &argv);
            //对程序传入的命令行参数进行标准化处理
            window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
            //创建窗口(200x200大小)
            gtk_window_set_title(GTK_WINDOW(window), "Hello,Dubuntu!");
            //设置窗口标题
            gtk_widget_show(window);
            //显示窗口
            gtk_main();
            //Gtk程序主循环
            return 0;
    } 

    然后打开mingw shell, 执行:

    cd E:\gtk-c; /*进入hello.c所在目录*/
    gcc hello.c -o hello `pkg-config --cflags --libs gtk+-2.0`; /*注意:"`" 不是普通的单引号 "'",而是同"~"在一起的那个符号!*/

    执行了上面的命令后,进入E:\gtk-c目录下检查hello.exe是否已经生成!如果生成,点击它,如果弹出一个对话框,那么 第一个GTK程序就编写成功了!

    继续努力学习,相信会学到更多!

     GTK环境配置 http://www.cnblogs.com/flex_fly/archive/2013/03/21/2973419.html

    参考 http://blog.chinaunix.net/uid-9063631-id-2440636.html

  • 相关阅读:
    vSphere笔记01~02
    【科普】人眼到底等于多少像素
    《标题党》自我修炼的10个秘籍
    说说云盘背后的黑科技!
    用shell批量编码转换
    Java课设--俄罗斯方块Tetris
    教程,Python图片转字符堆叠图
    谈谈索引的哲学思想
    MySQL索引实战经验总结
    博客要转型啦
  • 原文地址:https://www.cnblogs.com/flex_fly/p/2973494.html
Copyright © 2011-2022 走看看