GTK+系列---Windows下的GTK+开发平台搭建(Win7 64位)

article/2025/9/11 14:38:36

注意:这些说明适用于希望基于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上。

 

 

 

 

 

 

 

 

 

 

  1. 根据自己的电脑,下载MSYS2。x86_64对应64位Windows系统,i686对应32位Windows系统。下载地址:http://www.msys2.org/
  2. 下载完成后,双击.exe文件。如下图,点击“下一步”
  3. 点击“浏览”,配置安装文件夹(路径中不能有空格,路径不能太长),如下图,点击“下一步”
  4. 继续“下一步”
  5. 等待安装完成,完成后点击“下一步”
  6. 勾选立即运行,点击“完成”
  7. 运行软件后,如下图,输入pacman -Syu,按回车;数据同步完后,输入y,按回车
  8. 有可能出现以下警告的情况,如图,点击“×”直接退出程序,重新运行
  9. 重新运行后,输入pacman -Su,回车,等待同步完成,输入y,回车
  10. 软件安装完成

 步骤2:安装GTK+3及其依赖项

 

  1. 运行MSYS2软件 
  2. 输入命令:pacman -S mingw-w64-x86_64-gtk3,如图,等待同步完成后,输入y,回车
  3. 安装完成,如图

 

步骤3:(推荐)安装GTK+核心应用程序

Glade是GTK+的图形用户界面设计器。它允许您设计GUI并以XML格式导出。然后,您可以使用GTKbuilder API从代码中导入GUI。

  1. 安装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绑定。

  1. 如果在Python3中开发:输入pacman -S mingw-w64-x86_64-python3-gobject命令
  2. 如果在python 2中开发:输入pacman -S mingw-w64-x86_64-python2-gobject命令

步骤5:(可选)安装构建工具

如果你想用C语言、C++语言、FORTRAN语言等开发一个GTK+ 3应用程序,你需要一个编译器,比如GCC和其他开发工具:

  1. 输入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

http://chatgpt.dhexx.cn/article/KWXIhIIK.shtml

相关文章

GTK+开发环境搭建

一般讲到GUI程序开发,大家都会想到C等面向对象的高级语言,而认为C语言不能做界面。C语言也可以用来写界面,GTK就是一个用来写界面的库,它本身就是用C语言写的,而且实现了面向对象的设计。对于一个C语言程序员来说&…

GTK官方教程

前言: 让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。 所有文章 小编尽量让读者可以 直接 读懂 与 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址。 GT 类 里面…

GTK+入门教程

GTK入门教程&#xff08;一&#xff09; 1. 显示一个窗口 #include <gtk/gtk.h>int main(int argc, char *argv[]) {GtkWidget *window;gtk_init(&argc, &argv);window gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);g_signal_connect(window,…

学习使用GTK+

学习使用GTK 0.概述 原文地址&#xff1a;http://blog.programet.org/2010/08/gtk-0.html GTK是当下流行的图形界面库之一&#xff0c;使用GTK可以方便地构造出应用程序界面。叶子觉得GTK很好用&#xff0c;在这里推荐给大家&#xff0c;并留下自己的一些使用心得。希望你也喜欢…

GTK+:GTK+的简介、安装、使用方法之详细攻略

GTK&#xff1a;GTK的简介、安装、使用方法之详细攻略 目录 GTK的简介 1、GTK特点 GTK的安装 1、基于Windows平台安装 第一步、下载GTK 第二步、安装GTK 第三步、加载系统环境变量 第四步、运行命令测试 第五步、利用python预测测试 GTK的使用方法 1、C语言实现 2、…

【Linux】特别篇--GTK界面设计

【Linux】特别篇--GTK界面设计 一、GTK界面常用函数1、控件大小设置2、创建窗口3、创建控件&#xff08;1&#xff09;标签label&#xff08;2&#xff09;按键button&#xff08;3&#xff09;行辑器 二、GTK常用布局方法1、布局的使用方法&#xff08;以水平布局为例&#xf…

GTK入门教程

GTK入门教程 1.GTK简介 GTK&#xff08;GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的&#xff0c;已成为一个功能强大、设计灵活的一个通用图形库&#xff0c;是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。当然&#xff0c;…

gtk学习总结:GTK从入门到放弃,三天包教包会

今天花了一些时间复习之前学习过的gtk&#xff0c;感觉东西光学不用忘得好快啊&#xff0c;在这做个之前学过的内容的备份&#xff0c;希望对大家有用&#xff0c;也希望大家不要从入门到放弃。文中有些代码例子可能来自《GTK从入门到精通》吧&#xff0c;我不记得了&#xff0…

gcc下载地址

网上看到有提供的http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/&#xff0c;可以打开&#xff0c;但是下载太慢了 这里记录一个下载很快的地址https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/&#xff0c;为清华大学的开源镜像网站 想要找其他的开源软件&#xff0c;…

如何安装GCC

现在的CentOs8上没有自带的gcc编译器因此需要下载&#xff08;注意&#xff1a;这里的下载是指在虚拟机中下载&#xff0c;不是指在电脑上下载&#xff09; 若运行gcc时出现appstream 下载元数据失败则表明没有安装gcc。 1 首先需要获得root权限**** 在终端模式下输入su&…

arm-Linux-gcc交叉编译器和gcc编译器的下载地址

1.arm-none-linux-gnueabi-gcc下载 http://www.veryarm.com/arm-none-linux-gnueabi-gcc arm-none-Linux-gnueabi-gcc是 Codesourcery 公司&#xff08;目前已经被Mentor收购&#xff09;基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码&#xff0c;包…

Windows中安装GCC教程

GCC的安装教程 GCC简介 GCC编译器通常在Linux系统下使用&#xff0c;一般来说大部分发行的系统会默认安装&#xff0c;GCC编译器使用gcc指令在终端进行shell操作。 对于新接触Linux的朋友来说&#xff0c;简单的在Windows中练习过渡一下应该就足够了。&#xff08;我就是因为…

windows下安装gcc编译器(c/c++/fortran)

首先下载MinGW - Minimalist GNU for Windows 下载结束后双击&#xff0c;点击下一步即可&#xff0c; 然后勾选要安装的组件&#xff1a; 点击应用&#xff1a; 开始安装&#xff08;这一步要经过漫长的下载过程&#xff0c;请耐心等待&#xff09;&#xff1a; 修改环境变量…

软件安装 gcc编译器

rpm命令及各参数使用。针对所有已安装的软件建立一个本地软件数据库&#xff0c;作为后续软件升级和卸载的依据本地软件数据库保存在目录/var/lib/rpm中 yum命令及各参数应用可以把本地计算机作为本地YUM源&#xff0c;也可以配置一个网络YUM源 YUM源&#xff1a;包含整理好的…

在线c++编译器(gcc)

这几年c标准委员会活跃起来&#xff0c;c11、14标准相续推出。对于想尝鲜又怕麻烦&#xff08;visual studio 更新慢&#xff0c;对标准的支持力度也不够。对于使用gcc的&#xff0c;替换系统的gcc版本或者安装个mingw也挺费事&#xff09;的人来说&#xff0c;可以优先考虑在线…

GCC编译器介绍

GCC是一套由GNU开发的编程语言编译器&#xff0c;在Linux系统下可以用它调用其他不同的工具进行预处理、编译、汇编、链接这样的工作&#xff0c;其执行效率比一般编译器高20%~30%。由于它是GNU项目之一&#xff0c;是开源的软件&#xff0c;我们可以直接从网上免费地下载安装它…

Window10-MinGW下载安装gcc,g++编译器

文章目录 完成流程步骤&#xff1a;出现的问题&#xff1a; 完成流程步骤&#xff1a; 1.MinGW下载 MinGW官网 mingw-get-setup.exe下载地址 2.MinGW安装 打开下载好的mingw-get-setup.exe &#xff0c;这里选择安装目录为F:\MinGW。 3.下载安装gcc/g ​ 通过MinGW Insta…

gcc官网以及各个版本下载地址

gcc的官网&#xff1a; http://gcc.gnu.org/ gcc镜像站点&#xff1a; https://gcc.gnu.org/mirrors.html 例如点 Japan的链接 到japan站点下载

GCC编译器 MinGW的下载安装使用教程

哎 总所周知 gcc可以用来编译C 和C。在linux广泛应用&#xff0c;那么window怎么使用gcc呢。 就要用到gcc的window工具----MInGW&#xff0c;安装好之后&#xff0c;直接可以在windows的dos界面编译。 下面讲解安装使用过程。 1.官网下载 MinGW - Minimalist GNU for Windows d…

APK反编译工具及方法

文章目录 一、下载工具apktooldex2jarjd-gui 二、APK反编译方法方法一&#xff1a;Apktool方法二&#xff1a;dex2jar jd-gui 三、APK文件的基本结构 一、下载工具 apktool apktool&#xff1a;资源文件获取&#xff0c;可以提取出图片文件和布局文件进行使用查看。 点击下载…