ExtUtils::Miniperl - 編寫 miniperlmain.c 和 perlmain.c 的 C 程式碼
use ExtUtils::Miniperl;
writemain(@directories);
# or
writemain($fh, @directories);
# or
writemain(\$filename, @directories);
writemain()
接收一個引數清單,其中包含零個或多個目錄,這些目錄包含與 Perl 模組相關的封存函式庫,並且應連結到新的 Perl 二進位檔中。它會寫入對應的 miniperlmain.c 或 perlmain.c 檔案,這是一個純 C 檔案,其中包含所有引導程式碼,以便從 Perl 中使用與函式庫相關的模組。如果 writemain()
的第一個引數是對純量變數的參照,則將其用作開啟輸出檔案的名稱。任何其他參照都用作寫入的檔案句柄。否則,輸出預設為 STDOUT
。
典型的用法是來自 Perl 本身的 Makefile(用於建置 perlmain.c)或來自 regen/miniperlmain.pl(用於建置 miniperlmain.c)。因此,在正常情況下,您不必直接處理此模組。