go: finding module for package github.com/google/go-cmp/cmp
go: downloading github.com/google/go-cmp v0.6.0go: found github.com/google/go-cmp/cmp in github.com/google/go-cmp v0.6.0
现在go.mod的样子:
1
cat go.mod
1
2
3
4
5
module example
go 1.21.4
require github.com/google/go-cmp v0.6.0
编译
1
2
3
4
5
6
7
8
9
10
11
12
cd example1
# 在本地生成可执行文件 - 注意目标文件名的不同go build && ./example # 编译当前目录go build . && ./example # 同上面一样go build main.go && ./main # 编译指定文件# 不在本地生成可执行文件go run example # 运行模块go run main.go # 运行指定文件# 安装到$GOPATH - 注意目标文件名的不同go install . && $GOPATH/bin/example # 安装当前模块 go install example && $GOPATH/bin/example # 安装指定模块go install main.go && $GOPATH/bin/main # 安装指定文件