Go语言 如果你去构建缓存中间构建工件,我怎么能忽略其中的一些呢?

9njqaruj  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(72)

我有一个Go项目,它使用cgo来使用原生库。我需要测试这个包,以确保它能与不同的本地库组合一起工作。为此,我将PKG_CONFIG_PATH环境变量设置为不同的路径,并多次运行go build
但是,看起来go build缓存了中间构建工件,因此测试结果并不正确。go build有一个忽略该高速缓存的选项,但它似乎忽略了所有的缓存。我只想忽略部分该高速缓存。有没有办法做到这一点?或者有没有办法将PKG_CONFIG_PATH设置为go构建缓存的散列键?

zxlwwiss

zxlwwiss1#

您可以尝试清理包该高速缓存,如

go clean -cache package/path/

然后去

go build

相关问题