从编译的二进制文件中获取golang版本

Kokizzu:

有没有办法pkg/从编译的二进制文件中获取golang版本我只想$GOPATH/pkg在更改golang版本时自动删除文件夹。

Kokizzu:

没关系,找到了答案

[ `strings $pkg_a_file | grep 'go object' | head -n 1 | cut -f 5 -d ' '` != `go version | cut -f 3 -d ' '` ] && \     
rm -rf $GOPATH/pkg

strings $pkg_a_file | grep 'go object' | head -n 1 | cut -f 5 -d ' ' 部分将显示类似 go1.6.2

pkg_a_file 可以是这样的:

PKG_OS_ARCH=`go version | cut -d ' ' -f 4 | tr '/' '_'`
pkg_a_file=$GOPATH/pkg/$PKG_OS_ARCH/gitlab.com/kokizzu/gokil/A.a

外部参考:http : //kokizzu.blogspot.co.id/2016/06/solution-for-golang-slow-compile.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

编译的Python二进制报告版本错误

检查二进制文件是否用“ -static”编译

gcc编译的二进制文件给出“无法执行二进制文件”

如何使用Golang获取发布的二进制数据的文件名?

在Golang中读取二进制.fbx文件

如何确定哪个Go版本用于编译二进制文件

为什么在Debian 9中编译的golang二进制文件不能在Centos 7中启动?

将仅在测试文件中引用的测试代码编译为二进制文件吗?

如何检查golang二进制文件是否使用--ldflags =“ -s -w”进行编译

net / http.Get()中的VPN连接时,Golang交叉编译的OSX二进制文件挂起

Heroku运行Web的二进制版本(golang)

使用go动态创建编译的二进制文件

显示从哪个git commit编译二进制文件

将ffmpeg编译为独立的二进制文件

使用NDK 13编译独立的二进制文件

qemu-arm运行编译的二进制文件

C中的二进制文件

使用Bazel将二进制文件编译为多个版本的.NET Framework

TensorFlow二进制文件未编译

如何使用GLFW预编译二进制文件编译Visual Studio 2019版本构建

编译的Elf二进制文件太大

从二进制文件中获取C中变量的十六进制值

将编译时间信息嵌入二进制文件

如何从.py文件中获取二进制文件

从二进制文件中读取

如何从二进制文件中获取整数值

VS 编译的二进制文件中的符号

如何获取已在二进制.exe 中编译的python 脚本文件路径?

从python中的文件中获取二进制文本