背景:想测试个小功能,用golang写了串代码,在windows中想打包成linux,发现如下代码打包出来的是exe文件,如果指定名称 -o test,去linux上执行会报错
set GOOS=linux
set GOARCH=amd64
go build
所以打算用wsl打包,之前有写过,忘记文档放哪了,索性后面都整理到这里
wsl上安装
下载
根据自己的版本下载
https://go.dev/dl/
我下载了go1.22.4.linux-amd64.tar.gz
解压到指定目录
sudo tar -C /usr/local -xzf go1.XX.X.linux-amd64.tar.gz
修改环境变量
编辑~/.profile 或 ~/.bashrc 文件
添加如下内容
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
让环境变量命令即使生效,使用
source ~/.profile
验证
go version
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。