用Golang开发GUI程序(01)安装Golang、QT并设置相关变量

安装 git 、golang、msys2、qt

去各自官网下载即可

git

官网:https://git-scm.com/
装好后,在PATH里添加:
C:\Program Files\Git\cmd

golang

官网下载页面:https://golang.org/dl/
下载压缩包(go1.12.4.windows-amd64.zip),我选择解压到“D:\soft\go”。
因为不是msi版,所以需要自己添加golang系统变量:

# GOROOT
D:\soft\Go\
# GoPath
D:\soft\gopath

加入PATH
D:\soft\gopath\bin;D:\msys64\mingw64\bin

msys2

去官网(https://www.msys2.org/)下载安装包,一路下一步即可。
我把安装路径改成了“ D:\msys64 ”。

利用msys2安装QT包

用到什么环境变量就添加环境变量
pacman -Syyu
pacman -S gcc
pacman -S mingw-w64-x86_64-qt-creator mingw-w64-x86_64-qt5
pacman -S mingw-w64-x86_64-qt-creator mingw-w64-x86_64-qt5-static
pacman -Scc

设置环境变量

QT相关

# QT_DIR
D:\msys64\mingw64\qt5-static
#QT_MSYS2_DIR
D:\msys64
# QT_MSYS2_ARCH
amd64
# QT_WEBKIT
true
#QT_MSYS2_STATIC
true

安装therecipe/qt

安装环境

可能需要翻墙,然后需要较长时间(1~2小时)

go get -v github.com/therecipe/qt/cmd/...
$GOPATH/bin/qtsetup

测试demo

go get -d -v github.com/therecipe/examples/...
cd $GOPATH/src/github.com/therecipe/examples
qtdeploy test desktop ./basic/widgets

参考文档:
windows安装therecipe/qt
【golang-GUI开发】Qt5的安装
therecipe/qt: Qt binding for Go (Golang)
therecipe/qt Installation on Windows

发表评论

电子邮件地址不会被公开。 必填项已用*标注