如何使用寫在不同檔案中但不位于某個@INC位置但相對于主可執行檔案的功能?我希望能夠分發整個目錄并讓它在任何地方都可以執行(假設已經安裝了第三方庫)。
uj5u.com熱心網友回復:
您可以使用 FindBin 獲取主可執行檔案的位置,并使用lib將目錄添加到@INC基于主目錄的目錄中。
一個常見的例子是,如果您的庫位于/lib包含主程式的目錄下的目錄中。
use FindBin '$RealBin';
use lib "$RealBin/lib";
# You can then load your own modules from /lib
use My::Module;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/325975.html
標籤:perl
上一篇:將字串拆分為陣列會導致空陣列
