【问题标题】:how do I import a CPAN module using XS into my project?如何将使用 XS 的 CPAN 模块导入我的项目?
【发布时间】:2016-03-30 07:36:01
【问题描述】:

我的公司有政策反对使用不在 Debian/Ubuntu 存储库中的 Perl 模块。要将非 xs 模块“导入”到我的项目/存储库中,通常只需复制 .pm 文件并将它们放在 lib/ 中的适当目录中。然后我可以use 就好像我会安装它一样。

但是我应该为 XS 模块做什么?如何“预编译”以及应该将 .so 和其他 XS 相关文件复制到哪里?例如,如果你看一下 Ubuntu 的 DBD-SQLite 包内容here,它似乎绝对是可能的。

【问题讨论】:

  • 如果您愿意通过手动安装模块来规避公司的政策,为什么不直接使用cpan 实用程序呢?需要根据您的 perl 配置构建带有 XS 组件的模块,而 cpan 是最简单的方法

标签: perl cpan


【解决方案1】:

您应该查看 dh-make-perl 以制作您的 perl 模块的 .deb 包。这样您就可以像安装常规模块一样安装它们。

您还应该阅读Building Debian packages of Perl modules

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2017-01-31
    • 1970-01-01
    • 2015-10-06
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多