• Go-GTK go 版GTK环境搭建


    Go版GTK环境搭建

    下载安装MSYS2

    官网下载

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

    打开 官网 选择对应版本下载.

    msys2

    直接默认配置狂点下一步安装即可。

    msys2.png

    使用以下功能更新包数据库和核心系统包:

    pacman -Syu
    

    关闭 MSYS2,从"开始"菜单再次运行它。使用以下功能更新其余部分:

    pacman -Su
    

    国内镜像下载

    如果没有一个稳定的翻墙手段,请不要硬刚,乖乖下载镜像就完事。

    中科大镜像站:https://lug.ustc.edu.cn/wiki/mirrors/help/msys2

    电脑是64位的就点击x86_64,32位的点击i686

    pacman 的配置

    编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
    

    编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
    

    编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

    Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
    

    然后执行 pacman -Sy 刷新软件包数据即可。

    清华大学镜像站: https://mirror.tuna.tsinghua.edu.cn/help/msys2/

    电脑是64位的就点击x86_64,32位的点击i686

    镜像

    下载msys2

    配置按照镜像站的使用帮助配置即可。

    pacman 的配置

    编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
    

    编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
    

    编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
    

    然后执行 pacman -Sy 刷新软件包数据即可。

    刷新软件包数据

    配置环境变量

    在系统变量Path下添加下面两个。

    C:msys64mingw64in
    C:msys64usrin
    

    安装所需软件

    下载安装完之后,开始安装所需软件

    以下命令均在msys2命令行下操作。

    安装GTK3

    pacman -S mingw-w64-x86_64-gtk3
    

    安装GTK3

    输入Y确定安装。

    安装GTK3

    安装GTK2

    pacman -S mingw-w64-x86_64-gtk2
    

    也是输入Y确定安装,这里不再放图了。

    安装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
    

    测试是否成功

    打开cmd,输入pkg-config --cflags gtk+-2.0 以及 make -v

    测试是否成功

    李培冠博客

    欢迎访问我的个人网站:

    李培冠博客:lpgit.com

  • 相关阅读:
    strutsconfig.xml中action、forward、formbean属性含义
    略谈如何从工作线程中弹出对话框
    SSO(Single Signon) in Action
    深入浅出JBoss Seam
    以ListBox为例谈谈控件里字符串的对齐办法
    Asp.Net性能优化
    vc动态生成按钮并响应 .
    Web开发中的弹出对话框控件介绍
    ASP.NET MVC3学习心得视图和模型
    vc采集网页内frame框架下所有元素(不指定具体table/form) .
  • 原文地址:https://www.cnblogs.com/lpgit/p/13423493.html
Copyright © 2020-2023  润新知