gpt4 book ai didi

Mac上Go环境和VS Code的正确安装与配置方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Mac上Go环境和VS Code的正确安装与配置方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Go语言是Google新推出的结合了动态语言和静态语言优势的一个新兴的语言。下面介绍一下如何在Mac系统下安装和使用这个语言.

1.下载SDK 。

到 https://studygolang.com/dl 下载对应的SDK(需要翻墙) 。

Mac版本如下:

1.1 安装版:go1.8.darwin-arm64.pkg 。

下载完成之后,直接双击打开安装即可 。

1.2 压缩版:go1.8.darwin-arm64.tar 。

下载完成后需要解压,然后自己移动到要存放的路径下,并且配置环境变量等信息.

2.安装Go环境 。

选择1.8版本的安装版,双击安装。安装完成后,打开terminal ,输入如下命令,查看安装的版本

?
1
go version

3.配置环境变量 。

打开terminal 。

3.1 cd ~进入用户主目录, 。

3.2 ls -all查看是否存在.bash_profile 。

3.3 vim .bash_profile打开并编辑该文件 。

3.4 根据自己的实际情况配置路径,我配置到了外置硬盘中 。

?
1
2
3
export GOPATH = / Volumes / gnhxsk / mygo
export GOBIN = $GOPATH / bin
export PATH = $PATH:$GOBIN

GOPATH:日常开发的根目录,Go从1.1版本到1.7版本必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以,这个目录下面有三个子目录:src、bin、pkg 。

src 存放源代码(比如:.go .c .h .s等) pkg 编译后生成的文件(比如:.a) bin 编译后生成的可执行文件(为了方便,可以把此目录加入到$PATH变量中, 如果有多个gopath,那么使用${GOPATH//://bin:}/bin) 。

GOBIN:是GOPATH下的bin目录 。

PATH:环境变量。需要gobin目录加入到path路径下,生成可执行文件就可以直接运行了.

3.5 退出vim,执行下面的命令完成对golang环境变量的配置.

?
1
source ~ / .bash_profile

3.6 go env查看配置后的效果 。

4.Hellow World 。

src目录是开发程序的主要目录,所有的源码是放在这个目录下面.

例如:$GOPATH/src/mymath表示mymath这个应用包或者可执行应用,这个是根据package是main还是其他来决定,main的话是可执行应用,其他的话就是应用包. 。

4.1 执行如下代码,在src文件夹下创建mymath文件夹 。

?
1
2
cd $GOPATH / src
mkdir mymath

4.2 新建文件sqrt.go 。

?
1
2
3
4
5
6
7
8
package mymath
func Sqrt(x float64) float64{
   z : = 0.0
   for i : = 0 ; i < 1000 ; i + + {
   z - = (z * z - x) / ( 2 * x)
   }
   return z
}

4.3 编译应用 。

4.3.1 进入对应的应用包目录。然后执行go install,安装 。

4.3.2 在任意目录下执行go install mymath,安装 。

安装完成之后,可以进入如下目录,查看应用包 。

?
1
2
3
cd $GOPATH / pkg / ${GOOS}_${GOARCH}
ls
mymath.a

4.4 调用应用包 。

4.4.1 新建应用包 。

?
1
2
3
4
cd $GOPATH / src
mkdir mathapp
cd mathapp
vim mian.go

main.go源码:

?
1
2
3
4
5
6
7
8
package main
import (
   "mymath"
   "fmt"
)
func main(){
   fmt.Printf( "Hello,world. Sqrt(2) = %v\n" ,mymath.Sqrt( 2 ))
}

4.4.2 编译程序 。

进入该应用目录,然后执行go build,那么在该目录下面会生成一个mathapp的可执行文件 。

?
1
. / mathapp

输出如下内容 。

?
1
Hello,world. Sqrt( 2 ) = 1.414213562373095

4.4.3 安装该应用 。

进入该目录执行go install,那么在$GOPATH/bin下增加了一个可执行文件mathapp,在terminal中输入如下命令可以执行 。

?
1
mathapp

也可以输出如下内容 。

?
1
Hello,world. Sqrt( 2 ) = 1.414213562373095

5.安装VS Code 。

5.1 到https://code.visualstudio.com下载Visual Studio Code,直接使用 。

5.2 安装Go插件 。

5.2.1 点击右边的Extensions图标,搜索Go插件,选择Go进行安装,安装之后,系统会提示重启Visual Studio Code 。

Mac上Go环境和VS Code的正确安装与配置方法

5.2.2 可以打开自动保存功能。开启方法:选择菜单File,勾选 。

5.2.3 用户设置 。

在顶部菜单选择Code->首选项->设置 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
  "files.autoSave" : "off" ,
  "go.buildOnSave" : true,
  "go.lintOnSave" : true,
  "go.vetOnSave" : true,
  "go.buildFlags" : [],
  "go.lintFlags" : [],
  "go.vetFlags" : [],
  "go.coverOnSave" : false,
  "go.useCodeSnippetsOnFunctionSuggest" : false,
  "go.formatOnSave" : true,
  "go.formatTool" : "goreturns" ,
  "go.goroot" : "/usr/local/go" , / / 你的Goroot
  "go.gopath" : "/Volumes/gnhxsk/mygo" , / / 你的Gopath
}

5.2.4 安装依赖包支持 。

* 自动安装:选择一个.go文件拖进入VS Code,然后VS Code会提示你安装依赖包,选择install all即可 。

* 手动安装:打开terminal,执行以下命令 。

?
1
2
3
4
5
6
7
8
9
10
11
go get - u - v github.com / nsf / gocode
go get - u - v github.com / rogpeppe / godef
go get - u - v github.com / zmb3 / gogetdoc
go get - u - v github.com / golang / lint / golint
go get - u - v github.com / lukehoban / go - outline
go get - u - v sourcegraph.com / sqs / goreturns
go get - u - v golang.org / x / tools / cmd / gorename
go get - u - v github.com / tpng / gopkgs
go get - u - v github.com / newhook / go - symbols
go get - u - v golang.org / x / tools / cmd / guru
go get - u - v github.com / cweill / gotests / ...

5.2.5 Visual Studio Code支持Go语言调试 。

执行以下命令:

?
1
2
3
go get - v - u github.com / peterh / liner github.com / derekparker / delve / cmd / dlv
brew install go - delve / delve / delve
go get - v - u github.com / peterh / liner github.com / derekparker / delve / cmd / dlv

修改“dlv-cert”证书 。

1.打开“钥匙串访问” 2.打开菜单->钥匙串访问->证书助理->创建证书 3.名称:dIv 身份类型:自签名证书 证书类型:代码签名 并选择“让我覆盖这些默认值” 4.单击“继续”,有限期(天数):365,可以自己修改,3650 5.一直继续,直到看到“指定用于该证书的位置”钥匙串,选择“系统”并单击“创建”按钮 6.重启Finder,再打开“钥匙串访问”,选择“系统”,就会看到创建好的“dlv-cert”证书 7.右键”dlv-cert”证书,选择“显示简介->信任->代码签名”修改为:始终信任 8.打开terminal,进入到之前安装好的$GOPATH/src目录下的dlv源码文件目录:github.com/derekparker/delve 9.输入如下命令就可以重新编译出一个带代码签名的dlv执行程序 。

?
1
GO15VENDOREXPERIMENT = 1 CERT = dlv - cert make install

可能会遇到的问题 。

The execution file “./dlv -h” always return >> killed:9 。

stackoverflow解决方式:

I need to do this step below 。

brew install go-delve/delve/delve and go to $GOPATH/src/github.com/derekparker git clone https://github.com/derekparker/delve.git CERT=dlv-cert make install (remove old dlv > brew install delve > codesign dlv) 。

not just run go get github.com/derekparker/delve/cmd/dlv 。

and it works now.   。

重启Visual Studio Code,就可以完美使用了。推荐插件:vscode-icons 。

上面即是在Mac上Go环境和VS Code的正确安装与配置方法,如果遇到安装或配置问题,可以联系我们 。

最后此篇关于Mac上Go环境和VS Code的正确安装与配置方法的文章就讲到这里了,如果你想了解更多关于Mac上Go环境和VS Code的正确安装与配置方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com