【问题标题】:Configuring version number in beam file在梁文件中配置版本号
【发布时间】:2015-11-11 09:54:30
【问题描述】:

如何在 Erlang 中设置已编译模块的版本号?每个.beam 文件中都有一个版本号,我正在修改项目的每个版本中的模块。我可以在我的版本中配置此版本号吗?

【问题讨论】:

  • 模块可以给版本吗?是这个意思吗?

标签: erlang


【解决方案1】:

Erlang 自动将vsn 属性构建到模块中。如果不是你设置的,默认为文件的MD5。

您可以通过将其包含在您的模块中来设置它:

-vsn("MY VERSION").

要检查您的模块的版本,请使用beam_lib:version/1

例如,如果您使用的是 SVN,则可以将其设置为 "$Rev$",以便 SVN 自动将其替换为当前版本。使用 Git,这可以通过 keyword expansion 来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2016-01-05
    • 2011-03-28
    • 2021-03-02
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多