go的基本坑已经趟过了,但是如果不链接github,使用些前人造过的轮子,就感觉像回到了原始社会。

        为了使用上github,我仿佛趟过了无数的坑,关键教程上只言片语,很多重要信息都不曾提及。

        比如需要安装gcc,安装git,需要配置git账号等。

        gcc是否必须,还在进一步探索,具体如下。

一 搭建环境

1 安装go SDK

        最好选择非系统盘,方便添加github等其他包预留空间

2 环境变量

        必须设置两个变量,不能有分号

        GOROOT=go安装路径

        GOPATH=go安装路径/bin

3 安装goland

  破解:先拷贝文件jetbrains-agent.jar到安装目录Bin下,

         找到goland64.exe.vmoptions文件、goland.exe.vmoptions文件,

         分别在最后加

        -javaagent:C:\Program Files\JetBrains\GoLand 2019.2.3\bin\jetbrains-agent.jar

  汉化

           拷贝文件resources_cn.jar到安装目录Lib下,将原本的resources_en.jar改名

4 使用github包      

        调用github开源内容

        1、安装tdm_gcc,

        2、安装Git,已下载,地址:https://git-scm/download/win

        3、cmd-> go get github/mattn/go_sqlite3

        需要用到cmd命令

        以go-sqlite3为例,命令如下:

        Go get github/mattn/go-sqlite3

            会直接将包下载到goroot/src/github下

        网传说设置了代理,才会下载到pkg/mod内,需要手动将文件拷贝到上述目录,其实,我反复搞了2次,都是在pkg/mod下,还要自己动手拷贝的。        

6 gcc安装

        A 通过minGw安装,先安装minGw,注意选择64位的minGW

                否则,待选的gcc全是32位。

        https://sourceforge/projects/mingw-w64/

        B 自己下载TDM-gcc,        Gcc安装有个坑,一定要把check update 取消,否则老是提示有新版本需要更新,但是他提供的网址又莫法访问。。。巨坑。让我以为这个版本不适合系统,又在网上找了半天。最后还是装的5.1.0

        如果不安装,就莫法直接用go get命令下载github源码,

        但可以自己下载源码,拷贝到go/src/github文件夹下,同样能达到效果。

下载不了的文件,可以通过 https://d.serctl下载

        最后,测试,这个想法是好的,但是,gcc除了支持cmd的命令下载外,还包括文件的编译,不安装,代码莫法运行。So,回到原点,老老实实安装。

        Gcc安装之后,设置好环境变量,要重启才能生效,特别注意一下

        

更多推荐

go链接github包