Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在Perl程序中嵌入模块_C_Perl_Module - Fatal编程技术网

C 在Perl程序中嵌入模块

C 在Perl程序中嵌入模块,c,perl,module,C,Perl,Module,我正在开发一个简单的工具,可以跨多种平台使用(主要是Solaris、Linux和HP-UX)。该工具依赖于模块,但我希望避免在所有系统上构建/安装模块 相反,我希望将Proc::ProcessTable代码“嵌入”到我的工具中。我所寻求的结果是拥有一个可以在所有系统中工作的单一文件,而无需单独安装模块 这可能吗?嵌入一个只使用Perl的模块很简单,但是这个模块编译了一些特定于操作系统的C代码。假设我可以在我需要的每个操作系统上编译这些代码,我将如何在Perl脚本中包含预编译的C代码,以使嵌入式模

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

相反,我希望将Proc::ProcessTable代码“嵌入”到我的工具中。我所寻求的结果是拥有一个可以在所有系统中工作的单一文件,而无需单独安装模块

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

我希望避免在所有系统上构建/安装模块


为目标操作系统设置本地构建系统/场和(例如RPM)。一个先决条件是您和。

不管怎样,您的工具都需要知道模块在哪里。因此,您可以正常安装模块,也可以将模块文件的路径添加到
@INC
。也许接下来的演示会有所帮助:-)本演示非常有趣。。。非常有趣!感谢您如此清晰地概述了所涉及的步骤。这无疑为我指明了正确的方向,非常有用的答案。这次活动似乎很有趣。