上一节,我们讲了Windows下 装好Ubuntu这个子系统
这一节我们来恢复我们的golang语言工作环境,编译器选择vscode
在D盘创建一个新的文件夹go(用来存放go的安装包)
在官下载go语言包Downloads - The Go Programming Language
下载到D:\go,然后解压这个文件到当前文件夹
tar -zxvf go1.18.1.linux-amd64.tar.gz
就会出现一个go的文件夹
打开你的Ubuntu20.04LTS,输入下面指令,将go复制到 ubuntu 下的/usr/local
sudo cp -rf /mnt/d/go /usr/local
这时go语言安装已经完成了一半!
在根目录(~)下创建一个GOPTATH文件
mkdir $HOME/GOPATH
效果如图:(划掉的是你的用户名)
然后用vim打开proflie文件修改环境变量
sudo vim ~/.profile
再按 i 进入INSERT模式
在末尾加上这段代码(如果是按照上面的命令做,这段代码有效)
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。 export GOPATH=$HOME/GOPATH #GOPATH是工作目录的位置。 export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
效果如下:
按Esc,然后按:,最后按wq
现在go语言环境已经配置完成
下面配置vscode
打开vscode
出现下面证明已经进入vscode的wsl
点击已经创建好的GOPATH
效果如下:
按ctrl+ ` 打开终端
输入下面指令
mkdir pkg src bin
下载一些插件(如果是英文环境,可以把vscode中文包安装一下)
利用go mod下载一些go语言检查工具
先打开gomodule
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
然后输入下面指令(应该还有其他包,不过我装了下面的包就不报红了)
使用 VSCode 配置 Golang 开发环境 - 知乎 (zhihu.com)
go install golang.org/x/tools/gopls@latest
go install honnef.co/go/tools/cmd/staticcheck@latest
()如果没有装gcc的同学,要装一下gcc,因为好像go包里面有依赖信息
sudo apt update
sudo apt-get install gcc
最后创建一个项目目录
mkdir src/example
cd src/example
go mod init example
touch main.go
将下面代码段粘贴到main.go里面
package main import ( "fmt" ) func main() { fmt.Println("hello!") }
终端输入
go mod tidy
然后再在终端输入 如图指令,输出hello!
example下面的目录如下图
. ├── go.mod ├── main └── main.go
到此go和vscode全部配置完成!
()以后不敢乱搬内核了呜呜