wsl2 安裝golang 1.17.2
使用golang中文社群的包,官方包不好下載下傳
wget -c https://studygolang.com/dl/golang/go1.17.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
配置golang環境
建立GOPATH檔案夾
mkdir ~/go/{src,bin,pkg} -p
将下列環境變量追加到使用者的 ~/.profile檔案中
export GOROOT=/usr/local/go
export GOPROXY=https://goproxy.io,direct
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin
開始配置GoLand
首先要建立一個project

goland welcome界面建立project
選擇\\wsl$\發行版(我這裡是Debian)
在home目錄下面建立新的project目錄
寫一個demo, 用來驗證是否是wsl編譯運作
調整GoLand的build過程
調整run時的選項
添加go build 選項
點選next
一定要把build on remote target 勾選上
不然會報錯
go: RLock \\wsl$\Debian\home\$USER\go_dev\go.mod: Incorrect function.
配置完成之後,直接運作, 應該就會得到如下結果
參考:
https://www.jetbrains.com/help/go/how-to-use-wsl-development-environment-in-product.html