window 安装MSYS2、minWG、github.com/gotk3/gotk3

1. 安装MSYS2

  官网:https://www.msys2.org/

2. 更新源  

  修改msys64etcpacman.d 目录下有三个文件的内容:mirrorlist.mingw32 、mirrorlist.mingw64 、mirrorlist.msys为中国科学技术大学开源软件镜像

  

  • mirrorlist.mingw32
##
## 32-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/
  • mirrorlist.mingw64
##
## 64-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/
  • mirrorlist.msys
##
## MSYS2 repository mirrorlist
##

## Primary
## msys2.org

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

注意镜像Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/必须放在第一行,否则依旧从repo.msys2.org中获取

1. 更新pacman:

pacman --noconfirm --needed -Sy bash pacman pacman-mirrors

2. 重新运行后,输入pacman -Su,回车,等待同步完成,输入y,回车

3. 遇到mingw-xxxxxxxx-any.pkg.tar.zst包下载失败,通过google搜索响应的包在https://packages.msys2.org/package进行下载,或者通过https://packages.msys2.org/package搜索进行下载。

    下载完成后手动安装 

pacman -U mingw-xxxxxxxx-any.pkg.tar.zst

3. 安装完整版mingw-w64-i686

  pacman -S mingw-w64-i686-toolchain

4. 安装完整版mingw-w64

  pacman -S mingw-w64-x86_64-toolchain

5. 在配置环境变量的时候两个根目录的位置

 6. 安装github.com/gotk3/gotk3

1. 设置环境变量 PKG_CONFIG_PATH

    

2.  修改 mingw64/lib/pkgconfig/gdk-3.0.pc参数

bash -c "sed -i -e 's/-Wl,-luuid/-luuid/g' C:/msys64/mingw64/lib/pkgconfig/gdk-3.0.pc"  

  

3.  go get github.com/gotk3/gotk3

 问题:

1. 使用go编译过程中再出现未找到xxxx.pc文件时,使用goole搜索https://packages.msys2.org/package中的xxxx包,并通过文档提供的命令再MSYS2中进行安装。

2. 环境配置问题

设置PATH="/mingw64/bin:$PATH"
原文地址:https://www.cnblogs.com/liuliu-word/p/14073481.html