LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1237|回复: 5

如何在mingw里用GTK+2 ?

[复制链接]
发表于 2005-7-20 00:49:03 | 显示全部楼层 |阅读模式
我在mingw的主页上下载了MinGW和MSYS,并在win2000上安装了。
安装后我把mingw安装目录下的bin目录加到PATH里之后就能用gcc了。已经试过能用gcc编译C标准库写的代码。

现在我想用mingw来编译GTK+2写的程序,接下来该怎么做呢?
发表于 2005-7-20 05:16:24 | 显示全部楼层
可以试试用Dev-C++,
他有开发gtk的包,安装很简单
回复 支持 反对

使用道具 举报

发表于 2005-7-20 09:03:50 | 显示全部楼层
别用mingw和msys了,开始绝对这东西蛮好又不大,等到又大型应用时发现她慢的像蜗牛一样
在一个有3k+个文件和子目录的目录下find -print,msys下耗时50+ second, linux下同样的情况机器更差耗时不到一秒。偶的Makefile脚本执行make dep在linux下大约需要30 sec, msys下至少需要600sec,汗啊!

用cygwin吧,虽然是大了点,但应该不会像这样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 01:27:18 | 显示全部楼层
谢谢楼上两位的解答。


我今天装了Dev-C++ 4.9.9.2,但里面没有找到开发gtk的包。不知到gtk的开发包应该去哪里弄?



cygwin我还没有试。不过以前听说用cygwin编译的只能是GPL的,如果有这个限制那么对非GPL的程序可能就用不了。
回复 支持 反对

使用道具 举报

发表于 2005-7-21 02:13:57 | 显示全部楼层
在这里http://devpaks.org/
另外Dev-Cpp 自身带一个 Package Manager程序,用那个选个好的源站点就可以下,相当方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 12:34:59 | 显示全部楼层
我从下面地址下载了 Gtk、GLib、Atk、Pango的压缩包和Pkg-config等倚赖的包,解压到 mingw 安装目录,就能用了。
http://www.gimp.org/~tml/gimp/win32/downloads.html

楼上说的dev-cpp的Dev-Cpp的gtk包也试了。是很方便。(只是Pkg-config的Dev-Cpp包还是没找
到)。

两者道理应该是一样的。


现在的遇到的问题是在mingw下用gcc编译出的程序在运行的时候先要启动一个DOS终端,这个终端要到程序退出的时候才会退出。
我编译的时候只是gcc比Linux下多加了一个-mms-bitfields参数而已。
有没有办法能让那个终端去掉,象普通的Windows程序一样启动?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表