美文网首页Golang工作笔记
Go:gotk3安装配置

Go:gotk3安装配置

作者: txfly | 来源:发表于2019-08-16 11:33 被阅读0次

    gotk3是gtk+3的一个Go绑定,在windows下安装起来比较麻烦。本教程主要讲解gotk3的安装配置。

    测试环境:GoLand + msys2 + Win10

    安装MSYS2

    去官网https://www.msys2.org/下载msys2安装包,本教程使用的是64位版本。安装时请确保安装目录不包含空格,可以使用默认路径,我使用的目录为D:\msys64。 安装完成后修改pacman配置,添加国内源:

    1. 修改/etc/pacman.d/mirrorlist.mingw32文件,在开头添加
    Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
    

    修改后如下所示:

    ##
    ## 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 = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686/
    Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/
    Server = https://mirror.yandex.ru/mirrors/msys2/mingw/i686/
    
    
    1. 编辑/etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加
    Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
    
    1. 编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加
    Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
    

    然后打开D:\msys64\msys2.exe,执行 pacman -Sy 刷新软件包数据即可。

    安装MinGW和GTK

    打开msys2.exe,执行以下命令:

    pacman --noconfirm -S mingw-w64-x86_64-gcc mingw64/mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gtk3
    

    安装完成后,将D:\msys64\mingw64\bin添加到环境变量中。

    测试

    新建项目,然后安装gotk3

    go get github.com/gotk3/gotk3/gtk
    
    工程如下图所示: 工程

    运行程序,第一次编译略慢。

    $ go build main.go
    

    注意:出现invalid flag in pkg-config --libs: -Wl,-luuid类似错误时,运行以下指令(注意修改成正确路径)。

    bash -c "sed -i -e 's/-Wl,-luuid/-luuid/g' D:/msys64/mingw64/lib/pkgconfig/gdk-3.0.pc"
    
    运行结果为: demo

    gtk程序打包发布见后续文章。

    版权声明:本文为「txfly」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://www.jianshu.com/p/44cf93054ca7

    相关文章

      网友评论

        本文标题:Go:gotk3安装配置

        本文链接:https://www.haomeiwen.com/subject/rwzxsctx.html