Go版GTK:环境搭建(windows)


1 下载安装msys2

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


Go版GTK:环境搭建(windows)_开发实战

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

默认配置安装即可: 

Go版GTK:环境搭建(windows)_帮助文档_02

Go版GTK:环境搭建(windows)_命令行_03

运行msys2: 

Go版GTK:环境搭建(windows)_帮助文档_04

2 安装所需软件

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

1) 安装gtk3

pacman -S mingw-w64-x86_64-gtk3

  • 1

Go版GTK:环境搭建(windows)_帮助文档_05

输入“y”确定安装: 

Go版GTK:环境搭建(windows)_go_06

Go版GTK:环境搭建(windows)_gtk_07

2) 安装gtk2

pacman -S mingw-w64-x86_64-gtk2

  • 1

Go版GTK:环境搭建(windows)_gtk_08

3) 安装glade

pacman -S mingw-w64-x86_64-glade

  • 1

Go版GTK:环境搭建(windows)_帮助文档_09

4) 安装帮助文档

pacman -S mingw-w64-x86_64-devhelp

  • 1

Go版GTK:环境搭建(windows)_命令行_10

5) 安装MinGW

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

  • 1

Go版GTK:环境搭建(windows)_命令行_11

Go版GTK:环境搭建(windows)_开发实战_12

3 配置环境变量

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

  • 1
  • 2

Go版GTK:环境搭建(windows)_命令行_13

Go版GTK:环境搭建(windows)_命令行_14

Go版GTK:环境搭建(windows)_命令行_15

Go版GTK:环境搭建(windows)_命令行_16

Go版GTK:环境搭建(windows)_gtk_17

测试是否成功:

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

  • 1
  • 2

Go版GTK:环境搭建(windows)_帮助文档_18

Go版GTK:环境搭建(windows)_gtk_19

4 编译运行demo

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

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

4.1 配置GOPATH

Go版GTK:环境搭建(windows)_帮助文档_20

Go版GTK:环境搭建(windows)_开发实战_21

Go版GTK:环境搭建(windows)_go_22

Go版GTK:环境搭建(windows)_帮助文档_23

4.2 运行官方自带example

Go版GTK:环境搭建(windows)_go_24

Go版GTK:环境搭建(windows)_开发实战_25

Go版GTK:环境搭建(windows)_开发实战_26

Go版GTK:环境搭建(windows)_gtk_27

Go版GTK:环境搭建(windows)_go_28

参考资料