这可能是一个多部分问题。背景:我们有一个本地(c ++)库,是我们应用程序的一部分,我们已经成功利用SWIG生成了此库的Perl封装器。现在,我们希望将这个Perl模块作为我们应用程序的一部分进行分发。
我的第一个问题 - 我该如何分发这个模块?是否有一种标准的方式来打包预构建的Perl模块?我知道ActiveState distro中有ppm,但我还需要将其分发到Linux系统。我甚至不知道要分发哪些文件,但我猜最少需要pm和so文件。
我的下一个问题 - 看起来我可能需要为每个我想支持的perl版本构建我的模块项目。如何知道我应该为哪些perl版本构建?是否有任何标准指南...或者更好的办法是构建一个可以与多个Perl版本一起使用的软件包?
如果我的问题没有意义,对不起 - 我对Perl编译模块方面还比较新。
澄清:底层的编译源代码是专有的(闭源),因此我不能只是发送源代码和适当的制作工件以获取包。希望我能,但在这种情况下不会发生。因此,我需要一种合理的方案来打包预构建的二进制文件以供我的模块使用。
我的第一个问题 - 我该如何分发这个模块?是否有一种标准的方式来打包预构建的Perl模块?我知道ActiveState distro中有ppm,但我还需要将其分发到Linux系统。我甚至不知道要分发哪些文件,但我猜最少需要pm和so文件。
我的下一个问题 - 看起来我可能需要为每个我想支持的perl版本构建我的模块项目。如何知道我应该为哪些perl版本构建?是否有任何标准指南...或者更好的办法是构建一个可以与多个Perl版本一起使用的软件包?
如果我的问题没有意义,对不起 - 我对Perl编译模块方面还比较新。
澄清:底层的编译源代码是专有的(闭源),因此我不能只是发送源代码和适当的制作工件以获取包。希望我能,但在这种情况下不会发生。因此,我需要一种合理的方案来打包预构建的二进制文件以供我的模块使用。