Chinaunix首页 | 论坛 | 博客
  • 博客访问: 156788
  • 博文数量: 43
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-06 16:25
文章分类

全部博文(43)

文章存档

2015年(1)

2014年(12)

2008年(1)

2006年(29)

我的朋友

分类: C/C++

2008-01-12 23:08:41

windows 下配置cygwin的GTK开发环境

声明:本人同意将本文自由传播,但不得删除声明及文章内容
 

windows下cygwin配置gtk开发环境
owner: colin ling msn:
 

windows下配置cygwin的开发环境的的资料非常的少,偶尔有几篇文章写的也非常的浅显.抱着开源和知识共享的原则,我把我最近对于gtkwindows下cygwin的配置和开发方法共享出来,希望能对正在探索而迷惘的同行们有所帮助。


  1. windows下准备好安装的软件:
    cygwin:可以在cygwin的官方网站下到最新版本 . 把cygwin setup.exe下下来后,按照默认的提示安装最基本的组件就安装成功一个最简易的linux虚拟机了。
    gtk for win32:推荐在glade for windows的官方网站下载,地址为: 下载最新版本就可以了。
  2. 安装完cygwin 之后。假设你安装在c盘,你会在c盘下找到个新目录 cygwin. 把c:\cygwin\bin 这个路径添加到windows PATH的环境变量里。具体添加过程在网上搜索一下,我就不累述了。添加完成之后,通过运行cmd打开windows控制台,就发现你也能在windows控制台上输入linux 命令了。需要运行什么命令还需要在安装cygwin的时候选上相应的模块。
  3. 安装gtk for win32安装gtk for win32的时候,一定要记得选上 register for cygwin environment这个选项.gtk会自动把环境变量配置到cygwin环境参数里。
  4. ?配置PKG_CONFIG_PATH参数。当安装完gtk之后,其实PKG_CONFIG_PATH参数已经配置好了,但是当你编译用`pkg-config --cflags --libs gtk+-2.0`选项编译GTK程序的时候,往往会报出找不到gtk+-2.0.pc参数的错误。(为什么会产生此错误,现在我还不知道,我也在寻找问题的根源,有知道为什么的同行,希望转告一声)不过,经过反复的测试,可以很好的规避此问题。 那就是找到该参数所代表的所有头文件和所需要连接的动态库代替该选项。我现在找到的库和头文件是:
    -mms-bitfields -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -lgdk-win32-2.0 -lgtk-win32-2.0 -lgmodule-2.0 -latk-1.0 -liconv -lgobject-2.0 -lcairo -lintl -lglib-2.0 -lgdk_pixbuf-2.0 -lfontconfig? -lpangowin32-1.0 -lpangocairo-1.0? -lpangoft2-1.0 -luuid -lgdi32 -limm32?? -lshell32 -lole32?? -lfreetype -lz -lpango-1.0 -lm
因此,在定义Makefile的时候,将一个宏定义为以上参数就行了。
现在,你就可以在cygwin上编译一个简单的GTK程序,试试手了,感觉还是不错的.
阅读(3006) | 评论(0) | 转发(0) |
0

上一篇:SSO From Microsoft

下一篇:Apache的rewrite详解

给主人留下些什么吧!~~