当前位置: 首页 > 面试题库 >

找出构建二进制文件的版本吗?

赵佐
2023-03-14
问题内容

有没有办法知道二进制文件的构建版本?

我的工作站上有多个go实例,因此我想验证是否使用了正确的实例。


问题答案:

在运行时使用runtime.Version()来确定您的二进制文件是用哪个版本的Go构建的:

func Version() string

版本返回Go树的版本字符串。它可以是序列号,也可以是发行标签,如“ release.2010-03-04”。尾部的+表示在构建时树已进行了局部修改。



 类似资料:
  • 问题内容: 在C语言中,我们可以构建二进制文件(目标文件和可执行文件)的调试版本或发行版本。我们如何在Go中做到这一点? 问题答案: 在Go中,通常没有调试版本或发行版本。 默认情况下,将符号和调试信息与二进制文件结合在一起。但是,您可以使用删除符号并调试信息。

  • 尝试将numpy矩阵写入二进制文件时,如下所示: 我得到了这个错误: 我能知道怎么解决这个问题吗?非常感谢。

  • 问题内容: 我的问题如下: 我在机器上有二进制文件 从该二进制文件中,我需要编译一个外部.go文件 编译后,我需要将编译后的go文件链接到当前二进制文件中,以便可以使用刚刚编译的go代码。 您认为有可能吗? 我做了一些研究,似乎没有可能,但是我可能忽略了一些东西。 谢谢 :) 第一次进入二进制将包含类似 问题答案: 新:现在可以在主线Go中执行此操作,请参阅Go执行模式 从Go 1.5发行说明中

  • 当我运行命令“npm install robotjs-g”时,它会给出这个错误。 RobotJS@0.5.1安装C:\users\ehsan\appdata\roaming\npm\node_modules\RobotJS预构建-安装节点-gyp重建 prebuild-install WARN install找不到预构建的二进制文件(target=8.11.3runtime=node arch=x

  • 6.7 多种定制的版本 有些情况下,人们想基于不同的标准创建同一应用的几个不同的版本。 例如,Google Play 里的 multi-apk 支持4种不同的过滤器。为每一个过滤器创建不同的 APK 就需要用到多维度的 Product Flavor了。 考虑到一个游戏有一个演示版本和一个付费版本,并且在 multi-apk 支持中需要用到 ABI 过滤器。3个 ABI 和两个版本的情况下,就会有6

  • 6.2 构建类型+产品定制=构建变种版本 正如我们前面看到的,每一个 Build Type 都会生成一个新的APK。 Product Flavors 也是这么做的:工程的输出将会尽可能的组合 Build Types 和 Product Flavors 的输出。 每一种组合(Build Type, Product Flavor)就是 构建变种 比如,以默认的 debug 和 release Buil