我有一个非常大的golang项目,它生成了几个可执行文件,当我更新我的代码时,我想要一个简单快速的方法来重建所有这些,但是它需要大约20-25秒才能构建所有这些,并且大部分时间我只需更改1或2
最终目标 - 检测更改的内容并尽快重建目标(CI)
ps项目的某些部分使用cgo,这需要40-50%的构建时间
从项目的顶层
go install ./...
Run Code Online (Sandbox Code Playgroud)
应该将所有二进制文件安装到$ GOPATH/bin中
go install
缓存构建工件(与之不同go build
),因此应该根据需要进行增量构建.