我在想办法让围棋程序的编译速度更快.目前大约是30秒,这使得处理该项目的速度变慢.
当我运行go build -v
时,我看到大部分时间都花在编译go-sqlite3上(它链接到C sqlite库).然而,由于这个库从未更改,我想知道是否有可能阻止构建工具每次重新编译这个库?
我在想办法让围棋程序的编译速度更快.目前大约是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 构建重新编译它.