安装msys2:

官方网址:http://www.msys2.org

打开msys2安装gtk:

安装gtk3

pacman -S mingw-w64-x86_64-gtk3

安装gtk2

pacman -S mingw-w64-x86_64-gtk2

安装glade

pacman -S mingw-w64-x86_64-glade

安装帮助文档

pacman -S mingw-w64-x86_64-devhelp

安装MinGW

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

配置环境变量

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

在cmd中测试是否成功:

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

编译运行demo:

https://pan.baidu.com/s/1Jwlw4nJwkaOaHhpEQOfqIw 提取码: f7f6
https://pan.baidu.com/s/1kWOBbBD

改镜像源:

mingw32:

C:\msys32\etc\pacman.d\mirrorlist.mingw32

## 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
## 中国科学技术大学
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/

mingw64:

C:\msys32\etc\pacman.d\mirrorlist.mingw64

## 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
## 中国科学技术大学
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

msys:

C:\msys32\etc\pacman.d\mirrorlist.msys

## 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
## 中国科学技术大学
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

如果编译太慢可以在src目录下执行如下命令:

go get github.com/mattn/go-gtk/gtk