在Perl程序中嵌入模块

时间:2012-06-17 10:24:04

标签: c perl module

我正在开发一个简单的工具,可以在各种平台上使用(主要是Solaris,Linux和HP-UX)。该工具依赖于模块Proc::ProcessTable,但我希望避免在将要使用的所有系统上构建/安装模块。

相反,我想嵌入'我工具中的Proc :: ProcessTable代码。我想要的结果是拥有一个可以在所有系统中运行的文件,而无需单独安装模块。

这有可能吗?嵌入仅Perl模块将是微不足道的,但是该模块编译了一些特定于操作系统的C代码。假设我可以在我需要的每个OS上编译该代码,我将如何在Perl脚本中包含预编译的C代码以使嵌入式模块工作?

1 个答案:

答案 0 :(得分:1)

  

我希望避免在将要使用的所有系统上构建/安装模块

为目标操作系统设置本地构建系统/服务器场和produce packages(例如RPM)。一个先决条件是您turn your tool into a CPAN-ready distributionmark Proc::ProcessTable as a run-time dependency