1 回答

TA贡献2039条经验 获得超8个赞
在我看来,问题不在于容器本身。
$ go clean
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,233s
user 0m0,278s
sys 0m0,094s
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,076s
user 0m0,098s
sys 0m0,053s
$ go clean
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,238s
user 0m0,315s
sys 0m0,070s
您可以在比较连续构建中看到构建在“清理”之后所花费的时间。
概要 清理 [-i] [-r] [-n] [-x] [包]
描述 清洁
从包源目录中删除目标文件。go 命令在临时目录中构建大部分对象,因此 go clean 主要关注其他工具或手动调用 go build 留下的对象文件。
https://manpages.debian.org/testing/golang-go/go-clean.1.en.html
在每次尝试在您的计算机上构建时,您是否清除了构建文件夹?
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报