1-入门
1.1 环境配置
添加环境变量GOPATH和GOBIN
GOPATH = <go的安装位置>
GOBIN = $GOPATH/bin
1.2 项目结构
首先需要在项目的根目录下执行
go mod init <这里应该随便起个名字就行>
执行之后,根目录下会多出一个go.mod文件,用记事本打开
里面的内容是
module testmod
go 1.21.3
testmod就是<这里应该随便起个名字就行>的内容
如果go mod init后面不加名字,则会出现报错go: cannot determine module path for source directory <项目路径> (outside GOPATH, module path must be specified)
然后就可以在项目的根目录下写go文件了。
1.3 编译
直接编译
在项目的根目录下执行go build ./main.go可以得到同名的可执行文件main.exe。
执行go install ./main.go则会将文件编译后放置在GOBIN路径下。
跨平台编译
终端执行go env查看计算的编译环境
通过GOOS(操作系统)和GOARCH(处理器架构)两个变量可以控制编译输出的可执行文件类型。
例如:
GOOS=linux GOARCH=amd64 go build ./main.go
更多GOOS和GOARCH参考官方文档的“GOOS and GOARCH”这一节。