我在想办法让围棋程序的编译速度更快.目前大约是30秒,这使得处理该项目的速度变慢.

当我运行go build -v时,我看到大部分时间都花在编译go-sqlite3上(它链接到C sqlite库).然而,由于这个库从未更改,我想知道是否有可能阻止构建工具每次重新编译这个库?

推荐答案

try go install -a github.com/mattn/go-sqlite3,它会将编译后的反GO-1.3包安装到您的$GOPATH中.

现在,您可能安装了低于$GOPATH/pkg/的旧版本,因此Go会 for each 构建重新编译它.

Go相关问答推荐

Go-Colly:将数据切片为POST请求

在Golang中,@LATEST和@UPGRADE特殊查询有什么不同?

如何使用Promela建模语言对Golang RWLock进行建模

golang.org/x/oauth2 oauth2.Config.Endpoint.TokenURL mock:缺少access_token

文件路径.Abs()未在结果中提供子目录

在golang中以JSON格式获取xwwwformurlencoded请求的嵌套键值对

如何将字节文件高效地读入int64切片?

Golang 网络应用程序安全性:您是否应该判断输入是否为有效的 utf-8?

如何在自定义验证函数中获取 struct 名称

使用innerxml在 Go 中编码 XML 是否仅适用于某些类型?

如何使用 Go 获取 X11 中的窗口列表

io.Pipe 使用困难

在 docker kill --signal=SIGX 上以这种方式关闭容器内运行的 go 应用程序是否安全?

在 Go 中读取数字行

具有近似约束的函数值导致的实例化失败

K8s 算子读取原始数据

使用 delve 在容器中调试 Golang:container_linux.go:380:启动容器进程导致:exec:/dlv:stat /dlv:没有这样的文件或目录

Golang - 使用正则表达式提取链接

gqlgen go,通过添加一个解析器来减少数据库调用

正则表达式处理数字签名的多个条目