安装GTK+开发环境-创新互联

windows:
    https://www.gtk.org/download/index.php 下载all-in-one bundle 安装即可

创新互联基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业服务器托管雅安,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。

 为什么下载2.x的是给codeblocks准备的,codeblocks不支持直接创建3.x版本的开发环境,但是支持从2.x版本直接  创建gtk+工程,

 或者在上述官网没有下的话可以去chinaunix下载

   http://download.chinaunix.net/download/0004000/3823.shtml

Linux gtk 是linux平台下的图形界面开发接口,它不同于qt,它是完全免费的,Qt是基于c++的商业开发包,涉及版权等问题,gtk则是基于c的全免费的,呵呵。

   先说gtk的安装

sudo apt-get install build-essential       #这将安装gcc/g++/gdb/make 等基本编程工具
sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudo apt-get install pkg-config            #用于在编译GTK程序时自动找出头文件及库文件位置
sudo apt-get install devhelp                 #这将安装 devhelp GTK文档查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc     #这将安装 gtk/glib 的API参考手册及其它帮助文档
sudo apt-get instal glade libglade2-dev    #这将安装基于GTK的界面构造程序

这样安装的可以直接使用。
这是在能联网的条件下,不能联网的话,需要分别下载 glib-2.16.6.tar.bz2,

 atk-1.10.3.tar.gz,

 cairo-1.6.0.tar.gz,

 pango-1.20.tar.bz2,

 gtk+-2.12.10.tar.bz2,

这里用的是我自己的版本,具体要哪个,请自己选择,在www.gtk.org上有相应的软件包。

  安装:

    1,解压,对于gz格式 tar xzvf *.tar.gz 对于bz2 格式tar xjvf *.tar.bz2解压。对于我们,tar xjvf glib-2.16.6.tar.bz2。

    2,配置,进入glib-2.16.6文件夹,输入./configure --prefix=/usr

    3,构建安装文件,终端输入 make,

    4,make install

 完成,输入pkg-config --modversion glib-2.0查看版本号

 继续安装ATK,Cairo,以及gtk,注意顺序不要错。

GTK测试

 //test.c  写个最简单的例子

  #include

  int main(int argc,char *argv[])

  {

    GtkWidget *window;

    gtk_init(&argc,&argv);

  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

  g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(gtk_main_quit),NULL);

  gtk_window_set_title(GTK_WINDOW(window),"Hello World!");

  gtk_widget_show(window);

  gtk_main();

  return 0;

}

保存退出

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

 编译没错后就可以执行了,注意 ,上面的不是“上的那个‘,是~键上的那个,千万注意。

gtk可以实现多种控件,具体想参看的请看我在上一篇说的那几本书,在这就不多说了。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:安装GTK+开发环境-创新互联
浏览路径:http://scyanting.com/article/dpecss.html