這可能是一個多部分問題。背景:我們有一個本地(C++)庫,它是我們應用程序的一部分,我們設法使用SWIG爲這個庫生成一個perl包裝器。我們現在想分發這個perl模塊作爲我們應用程序的一部分。我應該如何分發預構建的perl模塊,以及我爲哪個版本的perl構建?
我的第一個問題 - 我該如何分配這個模塊?有沒有一種標準的方式來打包預構建的perl模塊?我知道ActiveState發行版有ppm,但我也需要爲Linux系統分發這個版本。我甚至不知道需要分發哪些文件,但我至少猜測它是下午和所有文件。
我的下一個問題 - 它看起來像我可能需要爲我想支持的每個perl版本構建我的模塊項目。我如何知道我應該爲哪些perl版本構建?是否有任何標準指南......或更好的方法來構建一個可以與多個版本的Perl一起工作的軟件包?
對不起,如果我的問題沒有任何意義 - 我對Perl的已編譯模塊方面相當陌生。
澄清:底層的編譯源代碼是專有的(封閉源代碼),所以我不能發佈源代碼和相應的包製作工件。希望我能,但在這種情況下不會發生。因此,我需要一個理想的方案來打包我的模塊的預構建二進制文件。
請參閱http://stackoverflow.com/questions/2201637/need-good-resources-that-guide-through-the-process-of-creating-perl-modules-packa – Ether 2010-03-05 18:09:39
這有點不同 - 編譯的二進制發行版與基於CPAN的標準發行版相比較。這就是說,這是一個很好的資源。 – 2010-03-05 18:54:11