【问题标题】:How do I bundle the C source in a Raku distribution that uses NativeCall? [closed]如何在使用 NativeCall 的 Raku 发行版中捆绑 C 源代码? [关闭]
【发布时间】:2020-06-04 04:01:52
【问题描述】:

我正在编写 Raku 到 C 库的绑定,但我不想要求 Raku 代码的用户自行安装 C 库,我想将 C 代码捆绑为分发的一部分(它不是如此广泛分布的库)。

我读过一个发行版的%?RESOURCES,这似乎很有用。但我对如何应用它的具体细节很模糊。

我可以在发行版中捆绑 C 源代码,并指定某种方式使其作为安装的一部分进行编译(例如,使用 zef)吗?还是我需要捆绑库的预编译版本,并让代码根据平台选择正确的版本?

或者这根本不可能,我应该向用户说明如何单独安装库?

【问题讨论】:

    标签: raku software-distribution nativecall


    【解决方案1】:

    这是可能的,并且有一个模块 LibraryMake 来简化这个过程。

    有关使用它的模块示例,请参阅Digest::SHA1::Native

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多