zoukankan      html  css  js  c++  java
  • Golang的入门踩坑笔记

    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

  • 相关阅读:
    java多线程小节, 总结的不错
    奇瑞风云, 你还在路上么
    android NDK 环境建立
    外企下岗白领正成为“新4050”
    搭积木
    祝MORIENTES在LIVERPOOL有所成就
    简单生活
    为什么要更新
    归去来
    随记一笔
  • 原文地址:https://www.cnblogs.com/aaronhoo/p/14836674.html
Copyright © 2011-2022 走看看