Golang的入门踩坑笔记

Golang的入门踩坑笔记,第1张

概述1.安装go+vscode:参考:https://www.c-sharpcorner.com/article/how-to-setup-golang-with-vscode/对于vscode新手来说,goland比vscode更容易使用,goland的终端也更好用(有时vscode的终端下载不了的,goland可以),问题更少,vscode的launch.json就不如goland的配置好理解。vscode的优点主要

1.安装go+vscode:
参考:https://www.c-sharpcorner.com/article/how-to-setup-golang-with-vscode/

对于vscode新手来说,goland比vscode更容易使用,goland的终端也更好用(有时vscode的终端下载不了的,goland可以),问题更少,vscode的launch.Json就不如goland的配置好理解。

vscode的优点主要是可以一个IDe用多种语言编程。

2、GoRoot与GoPath目录:GoRoot就是go语言的安装目录(非其子目录),GoPath目录就是用于存放sdk以外的第三方类库的目录(第三方库通常放在GoPath的src子目录下),可自己定义。
查看方法:输入命令go env即可看到;设置gopath的方法:go env -w gopath=自定义目录;
通常自己建的Go项目默认也是放在GOPATH目录的src子目录下,当然也可以放在其他目录,通过配置文件告诉IDE你的GoPath目录所在即可(若直接go build test.go或者go run test.go的方式,则可直接编译、运行)。

3、go语言的包管理机制:包名反映了文件路径,这点跟java类似(但目录名【包名】通常包含github.com这类网站名,这点与java不同)
go的包的安装方法:go get 包名即可,这个命令其实是先去包名的前缀指定网站(由于国内的防火墙,有时下载不了,需要通过别的途径下载,然后手动把下载的文件挪进自己建的对应包名的目录下)下载对应的文件,然后把文件放进%GoPath%/src目录下的对应目录。

4、解决不能连上golang.org安装go的第三方包的问题:
参考:https://www.jianshu.com/p/7ca057b49b11
经测试,代理采用七牛云更好。

5、下载golang.org/x包的 *** 作方法:
用命令go get golang.org/x/...时报错,主要问题是golang.org这个网站被防火墙隔离了,可以先从github下载相关的代码,
再把代码挪进%GoPath%/src目录下自己新建的golang.org/x/的目录下
https://www.jb51.net/article/165034.htm

6、获取 Google.golang.org/protobuf包报错,解决方法:
原因也是访问不了Google.golang.org这个域名,先git clone https://github.com/protocolbuffers/protobuf-go.git
然后把protobuf-go目录下的所有文件挪到%GoPath%/src/Google.golang.org/protobuf目录下即可。
https://blog.csdn.net/qq_23009739/article/details/105809886

总结

以上是内存溢出为你收集整理的Golang的入门踩坑笔记全部内容,希望文章能够帮你解决Golang的入门踩坑笔记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1221823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存