gpt4 book ai didi

golang - 如果代码没有改变,重用以前构建的可执行文件

转载 作者:IT王子 更新时间:2023-10-29 00:40:22 25 4
gpt4 key购买 nike

我有一个相当大的 golang 项目,可以生成多个可执行文件,当我更新我的代码时,我想要一种简单快捷的方法来重建所有代码然而,构建所有这些需要大约 20-25 秒,而且大多数时候我只更改 1 或 2

最终目标 - 检测发生了什么变化并尽快重建仅发生变化的目标(CI)

附注项目的某些部分使用了cgo,这占用了构建时间的40-50%

最佳答案

从项目的顶层

go install ./...

应该将所有二进制文件安装到 $GOPATH/bin 中

go install 缓存构建工件(与 go build 不同),因此应该完全按照您的需要进行增量构建。

关于golang - 如果代码没有改变,重用以前构建的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35345654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com