GTK+的hello world程序

Archlinux 配置GTK开发环境:
  pacman内安装一下几个包:
    pango,gtk2,pkgconfig,glib,atk,cairo...看的网上帖子,具体什么作用也不太清楚,包文件装的很乱,后来发现把gtk1.2和gtk3.0的库也装进去了。。
    glade画界面的工具。
一个简单的hello GTK程序:
 
   
#include < gtk / gtk.h >

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

window
= gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),
" hello!GTK " );
gtk_widget_show(window);
gtk_main();

return 0 ;
}
编译:

  gcc gtk1.c -o gtk1 $(pkg-config  --cflags  --libs  gtk+-2.0)

  用参数的方法可以,用``把pkg-config扩起来也行,一开始用的'(单引号结果被催的编译不了,貌似这个错误很多人都犯过)

运行:

  ./gtk1

运行效果:2011062600085564.png

本来我自己的博客是写到这里就完了,因为可能大家都不知道这个GTK+是个什么东西,我就顺便介绍下GTK+和devhelp的作用吧。

 Linux下有两大做图形的工具,分别是GTK+和Qt,这两种工具在使用协议上有着一丝区别,GTK+遵循LGPL协议,我的理解下GTK+更加开放,哪怕你用它开发私有软件也不会收取费用。而Qt的个人版免费,企业版则是收费的。

GTK+就是GIMP Toolkit,用于开发图形用户界面的工具包,它和著名的GIMP有着千丝万缕的联系,比较有名的一个GTK+项目就是GNOME~~

第二个就是devhelp,这个软件用来查下载的文档,例如你在linux下下载了GTK+的API说明文档 libglib2.0-doc,然后打开devhelp就可以方便的查阅了。。

转载于:https://www.cnblogs.com/sunt/articles/2090472.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值