admin管理员组文章数量:1122854
注意:这些说明适用于希望基于GTK+开发应用程序的开发人员,而不适用于终端用户。
必要条件
Windows版本:GTK+需要Windows 7或更高版本。对于旧版本的Windows,您应该自定义构建旧版本的glib和gtk+。
我的安装平台为win7_64位,请选择适合你自己的平台
安装GTK+及其依赖项
以二进制形式安装GTK+及其依赖项的最简单方法是通过msys2项目。MSys2为Windows提供了一个类Unix的开发环境。它为许多软件应用程序和库提供包,包括GTK+堆栈。这些包是使用pacman包管理器安装的。
注意:在以下步骤中,我们假设您使用的是64位Windows。因此,包名称包括x86_64体系结构标识符。如果您使用的是32Windows,请使用i686体系结构标识符修改以下命令。
步骤1:安装MSYS2
MSys2是一个面向Windows的软件分发和构建平台。其核心是基于现代cygwin(posix兼容层)和mingw-w64的MSY独立重写,目的是更好地与本机Windows软件进行互操作。它提供了一个bash shell、自动工具、版本控制系统等,用于使用mingw-w64工具链构建本机Windows应用程序。
它具有一个包管理系统,提供了包的轻松安装,pacman。它带来了许多强大的功能,如依赖性解析和简单的完整系统升级,以及直接的包构建。
注意:1.MSYS2不能安装在FAT*分区上。2.当前msys2无法再安装在Windows XP上。
- 根据自己的电脑,下载MSYS2。x86_64对应64位Windows系统,i686对应32位Windows系统。下载地址:http://www.msys2/
- 下载完成后,双击.exe文件。如下图,点击“下一步”
- 点击“浏览”,配置安装文件夹(路径中不能有空格,路径不能太长),如下图,点击“下一步”
- 继续“下一步”
- 等待安装完成,完成后点击“下一步”
- 勾选立即运行,点击“完成”
- 运行软件后,如下图,输入pacman -Syu,按回车;数据同步完后,输入y,按回车
- 有可能出现以下警告的情况,如图,点击“×”直接退出程序,重新运行
- 重新运行后,输入pacman -Su,回车,等待同步完成,输入y,回车
- 软件安装完成
步骤2:安装GTK+3及其依赖项
- 运行MSYS2软件
- 输入命令:pacman -S mingw-w64-x86_64-gtk3,如图,等待同步完成后,输入y,回车
- 安装完成,如图
步骤3:(推荐)安装GTK+核心应用程序
Glade是GTK+的图形用户界面设计器。它允许您设计GUI并以XML格式导出。然后,您可以使用GTKbuilder API从代码中导入GUI。
- 安装Glade,在MSYS2中输入pacman -S mingw-w64-x86_64-glade命令
DevHelp是一个帮助浏览器。它允许您在GTK+、Glib和Gobject API帮助中相对于系统上安装的这些库的版本轻松地离线导航。
2.安装Devhelp ,与上面相同,在MSYS2中输入pacman -S mingw-w64-x86_64-devhelp命令
步骤4:(可选)安装python绑定
如果要在Python中开发GTK+3应用程序,则需要安装Python绑定。
- 如果在Python3中开发:输入pacman -S mingw-w64-x86_64-python3-gobject命令
- 如果在python 2中开发:输入pacman -S mingw-w64-x86_64-python2-gobject命令
步骤5:(可选)安装构建工具
如果你想用C语言、C++语言、FORTRAN语言等开发一个GTK+ 3应用程序,你需要一个编译器,比如GCC和其他开发工具:
- 输入pacman -S mingw-w64-x86_64-toolchain base-devel命令
使用msys2构建应用程序
您可以使用msys2构建GTK+应用程序,并创建一个安装程序来分发它。您的安装程序需要提供您的应用程序构建工件以及GTK+二进制文件和运行时依赖项。
将GTK+与您的应用程序一起分发
欢迎您在其他网站、CD-ROM和其他媒介上重新发布GTK+二进制文件,包括捆绑它们的应用程序。你不必请求许可。这是免费软件的要点之一。GNU许可证要求的一件重要事情是,您还必须重新发布你的源代码。这通常至少意味着gettext、glib、gtk+、pango和atk的源代码。
GTK+依赖项列表
- GLib
- cairo
- Pango
- ATK
- gdk-pixbuf
要运行GTK+程序,您还需要:
- gettext-runtime
- fontconfig
- freetype
- expat
- libpng
- zlib
版权声明:本文标题:GTK+系列---Windows下的GTK+开发平台搭建(Win7 64位) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1724661636a924857.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论