在研究了源代码后,我认为这是不可能的,但是否可以使用以下内容构建Go二进制文件:
import "package/from/stdlib"
func main() {
...
stdlib.BuildBinary(path)
...
}
https://github.com/golang/go/blob/master/src/cmd/go/main.go. https://github.com/golang/go/blob/master/src/cmd/go/internal/work/build.go.
(我正在try 简化CI管道中的构建阶段)