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