使用Bazel,如何从二进制文件中检索标记信息?

使用Bazel,如何从二进制文件中检索标记信息?,bazel,stamp,Bazel,Stamp,本手册详细介绍了如何使用生成信息标记二进制文件() 我的问题是“如何从二进制文件中读取信息?”这取决于您所说的二进制文件的类型。其中大多数记录都很差。我主要通过阅读Bazel源代码,找到了一些语言的实现方法 < C++ >,将C++的“未编码文件”链接标记>代码>属性设置为 > cc>代码>文件,该文件将具有 BuffdIsScMyRebug , BuudgIdTimeStope,其余的在编译时被定义为适当的值。是一个开放的bug,可以更好地记录这一点 对于genrule,您可以将stamp属性

本手册详细介绍了如何使用生成信息标记二进制文件()


我的问题是“如何从二进制文件中读取信息?”

这取决于您所说的二进制文件的类型。其中大多数记录都很差。我主要通过阅读Bazel源代码,找到了一些语言的实现方法

< C++ >,将C++的“未编码文件”<代码>链接标记>代码>属性设置为<代码> > cc>代码>文件,该文件将具有<代码> BuffdIsScMyRebug , BuudgIdTimeStope<代码>,其余的在编译时被定义为适当的值。是一个开放的bug,可以更好地记录这一点

对于
genrule
,您可以将
stamp
属性设置为
1
,然后它可以访问带有信息的
bazel out/volatile status.txt
/
bazel out/stable status.txt
。有点谈论这个


我见过Bazel代码使用Java的
.properties
文件执行某些操作,但我从未真正了解如何使用它。

欢迎使用Stack Overflow!到目前为止你试过什么?请复习并帮助你提出一个好问题,从而得到一个好答案