GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 11524|回复: 18

GTK+ for win平台的简单搭建

[复制链接]
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2009-4-24 22:40:38 | 显示全部楼层 |阅读模式
    首先,安装编译器,如果系统中有VC6.0,跳过.
    如果没有,请到http://www.skycn.com/soft/27520.html下载Dev-C++5.0
    然后,到http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.22/gtk+-bundle_2.22.1-20101227_win32.zip将gtk+-bundle_2.22.1-20101227_win32.zip下载下来.并解压.这里以解压到C:\GTK为例
    第三,在我的电脑右键,属性,高级,环境变量,单击新建,变量名:PKG_CONFIG_PATH,变量值:C:\GTK\lib\pkgconfig
    第四,打开命令提示符,输入pkg-config --libs gtk+-2.0,将获取的值复制到Dev-c工程的编译器以及c++编译器中,在命令提示符中,输入pkg-config --cflags gtk+-2.0,将获取的值复制到Dev-C工程的连接器中。
    第五,输入代码测试。

    当然,在你完成第二步后,你也可以使用,开始-程序-GTK+-Glade,利用Glade建立窗体。然后在Glade上选择Build,在生成的目录中有个devcpp目录,直接用Dev-C打开生成的工程,就可以编译运行了。

    这里说下另外一种安装方法:
    http://www.codeblocks.org下载最新的Code::Blocks,或者点击这里下载,记得要下载包含mingw的版本。
    然后到http://www.gtk.org/download-windows.html将所有的Binaries和Dev包都下载,注意是所有的,包括Glib,gtk,Pango,atl,cairo还有下面的zlib,win_iconv...,注意,Binaries和Dev包都要下载。
    之后,将这些包全部解压到Code::Blocks的安装目录\mingW\目录下,然后使用Code::Blocks  New-Projects-GTK+ Project就可以了。
  • TA的每日心情
    无聊
    2013-9-23 22:35
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2010-9-1 07:39:24 | 显示全部楼层
    我在win下用mingw和msys

    该用户从未签到

    发表于 2010-10-27 01:53:27 | 显示全部楼层
    我是懒人,在WIN下面只要下一个CODEBLOCKS(带MINGW)再下个GLADE3(带GTK)就全OK了,很好用。不过还是LINUX学习起来好点。

    该用户从未签到

    发表于 2010-12-29 18:41:20 | 显示全部楼层
    我已按照方法二搭建起了win7的GTK编译环境。
    “到http://www.codeblocks.org下载最新的Code::Blocks,或者点击这里下载,记得要下载包含mingw的版本。
    然后到http://www.gtk.org/download-windows.html将所有的Binaries和Dev包都下载,注意是所有的,包括Glib,gtk,Pango,atl,cairo还有下面的zlib,win_iconv...,注意,Binaries和Dev包都要下载。
    之后,将这些包全部解压到Code::Blocks的安装目录\\mingW\\目录下,然后使用Code::Blocks  New-Projects-GTK+ Project就可以了。 ”

    该用户从未签到

    发表于 2011-2-6 04:26:58 | 显示全部楼层
    最好有个win下的专用ide

    该用户从未签到

    发表于 2011-3-11 01:39:26 | 显示全部楼层

    回 3楼(qfmeal) 的帖子

    用以上方法搭建环境,调用一般的控件函数都没有问题,但是凡 gdk 开头的函数都报未定义错误

    该用户从未签到

    发表于 2011-3-11 01:42:07 | 显示全部楼层
    另外,codeblocks 能不能由工程导出makefile
    修改后,再导回去?


    还有 codebulocks  的根目录在哪里?比如说 #include <gtk.h>
    指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include
    #inckude <Test/tt.h>
    指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include\\Test
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2011-3-11 08:38:22 | 显示全部楼层
    gdk的话,需要配置编译选项,加个pkg-config gdk-2.0 --cflags --libs应该可以

    该用户从未签到

    发表于 2011-3-11 17:47:33 | 显示全部楼层
    我在cygwin下,给makefile加上 ·pkg-config gdk-2.0 --cflags --libs· 能够编译通过。

    但是不知道codeblocks该在哪里添加

    该用户从未签到

    发表于 2011-4-17 16:52:22 | 显示全部楼层
    第二种方法需要设置环境变量吗
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-4-19 23:00 , Processed in 0.100471 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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