Go模块中包的接口存储在哪里

  • 本文关键字:接口 存储 在哪里 模块 Go go
  • 更新时间 :
  • 英文 :


我有一个Go模块,由a和B两个包组成。包a使用包B。我键入

go install ./...

构建模块中的所有内容。然后,我对包a中的一个文件进行了更改。如果我再次键入go install,编译器必须重新编译a。它不必重新编译B。但为了不重新编译B,B的接口必须存储在某个地方,以便编译器读取。但我到处找了(在模块树中,在GOPATH中,在~/go中(,在任何地方都找不到B的任何对象文件或存档文件。第二个go install真的会重新编译整个模块中的所有内容,包括未受影响的包吗?

尝试GOBIN=/usr/local/bin/go install(或其他目录(

最新更新