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包
发布评论