Go版GTK:环境搭建(windows)

本文详细介绍了MSYS2的下载安装流程,并提供了在MSYS2环境下安装GTK3、GTK2、Glade等工具的方法。此外,还指导如何配置环境变量及编译运行示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://blog.youkuaiyun.com/tennysonsky/article/details/79221507

1 下载安装msys2

MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从”MinGW-生成”)基础上产生的,追求更好的互操作性的 Windows 软件。

官方网址:http://www.msys2.org/ 
这里写图片描述

百度云下载地址:https://pan.baidu.com/s/1kWOBbBD

默认配置安装即可: 
这里写图片描述

这里写图片描述

运行msys2: 
这里写图片描述

2 安装所需软件

注意:在msys2命令行下安装。

1) 安装gtk3

pacman -S mingw-w64-x86_64-gtk3

这里写图片描述

“y”确定安装: 
这里写图片描述

这里写图片描述

2) 安装gtk2

pacman -S mingw-w64-x86_64-gtk2

这里写图片描述

3) 安装glade

pacman -S mingw-w64-x86_64-glade

这里写图片描述

4) 安装帮助文档

pacman -S mingw-w64-x86_64-devhelp

这里写图片描述

5) 安装MinGW

pacman -S mingw-w64-x86_64-toolchain base-devel

这里写图片描述

这里写图片描述

3 配置环境变量

C:\msys64\usr\bin
C:\msys64\mingw64\bin

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

测试是否成功:

pkg-config --cflags gtk+-2.0
make -v

这里写图片描述

这里写图片描述

4 编译运行demo

go源码下载地址:https://pan.baidu.com/s/1kWOBbBD

注意:一定要下载这里的源码,后面的教程中,我修改了部分源码。

4.1 配置GOPATH

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

4.2 运行官方自带example

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

参考资料

1、https://github.com/mattn/go-gtk

注意事项:

1.win7配置环境变量

C:\msys64\mingw64\bin要在C:\msys64\usr\bin 前面

2.编译出现如下报错信息:

go build github.com/mattn/go-gtk/gdk: invalid flag in pkg-config --libs: -Wl,-luuid

解决办法:

https://blog.youkuaiyun.com/dodod2012/article/details/81437245

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值