我正在開發一個簡單的工具,可用於各種平臺(主要是Solaris,Linux和HP-UX)。該工具依賴於模塊Proc::ProcessTable但是我想避免必須在將要使用的所有系統上構建/安裝模塊。在Perl程序中嵌入模塊
相反,我想在工具中嵌入Proc :: ProcessTable代碼。我正在尋找的結果是有一個文件可以在所有系統中工作,而無需單獨安裝模塊。
這可能嗎?嵌入只有Perl的模塊將是微不足道的,但是這個模塊編譯了一些特定於操作系統的C代碼。假設我可以在我需要的每個操作系統上編譯該代碼,那麼我將如何在Perl腳本中包含預編譯的C代碼以使嵌入式模塊工作?
好吧,不管怎樣,你的工具都需要知道模塊在哪裏。因此,您可以按照正常方式安裝模塊,或者將模塊文件的路徑添加到「@ INC」。 – 2012-06-17 10:39:51
是的,這是一個詭計的問題。 – emx
也許即將到來的['Remote :: Object'](http://www.youtube.com/watch?v=Qze6a7gydeg&list=PLE3F888A650339DDF&index=46&feature=plpp_video)將有助於:-) –