module-build

    1熱度

    1回答

    我在我的項目中的src目錄中有一個簡單的C源文件。我Build.PL包含以下行: c_source => ['src'], extra_compiler_flags => ['-std=c99'] 然而,這一切確實是把它編譯成一個.o文件中對應的C文件的src目錄。我真的很喜歡將它編譯並鏈接到一個可執行文件,然後放入我的bin目錄中。 這是可能的和建議Module::Build?

    0熱度

    3回答

    我使用Module::Build的share_dir選項來安裝我的Perl模塊時安裝只讀補充內容。 如何確保安裝我的模塊的新版本時,我的模塊的早期版本中添加的刪除舊的內容? 在此先感謝您的幫助。

    0熱度

    1回答

    使用Module::build構建perl模塊的輸出是什麼。 我不知道如何重複使用。幫助我解決這個問題(我再次獲得了blib->lib目錄中的相同代碼

    3熱度

    3回答

    我正在研究打算使用Module::Build進行部署的Perl應用程序。我需要通過CPAN安裝一些模塊,因爲它們不能通過Ubuntu的軟件包管理器 - 或者更確切地說,我們所有服務器使用的內部apt-get鏡像。雖然在開發服務器上這一切都很好,但IT(可以理解)不願意在沒有緩存或以其他方式控制的生產機器上運行代碼。 由於我們目前沒有CPAN鏡像,這基本上意味着我需要將所有這些非Ubuntu模塊放到

    1熱度

    1回答

    我想將使用ExtUtils::MakeMaker的項目轉換爲Module::Build。 由於Makefile.PL大部分是默認的,Module::Build::Convert對我來說不起作用(見下文)我想手動將其轉換,但沒有找到相當於INST_SCRIPT的可執行文件放在Perl的bin /目錄中。 我的WriteMakefile看起來像這樣。 WriteMakefile( NAME

    6熱度

    2回答

    我正在將繼承的軟件集合轉換爲基於Module::Build的發行版。 除了.pm文件之外,lib目錄還包含模塊所需的某些外部文件。通過使用Module::Build的add_build_element方法,很容易確保將具有擴展名的文件與.pm文件一起復制。 但我對如何處理沒有擴展名的文件感到困惑。如何確保這些文件在安裝過程中也與.pm文件一起復制?有沒有辦法告訴Module::Build複製的一切

    1熱度

    1回答

    我開始使用Module :: Build。在構建過程中,我需要在某些文件中進行值替換 - 根據安裝位置等更改路徑。 在Module :: Build文檔中找不到任何內容。我明白我可以擴展Module :: Build來做幾乎任何事情,但是有沒有一些標準的方法來做到這一點?

    4熱度

    1回答

    我遇到了一個場景,我正在構建一個Perl模塊,作爲Windows機器上另一個Build系統的一部分。我使用Module :: Build的--install_base選項指定一個臨時目錄來放置模塊文件,直到整個構建系統都可以使用它們。不幸的是,如果其他文件系統依賴它的任何文件都是隻讀的,它會嘗試在重建它們之前刪除所有生成的文件,並且它不能清除任何只讀文件(它會嘗試刪除它,它是隻讀的,這會導致錯誤。

    2熱度

    1回答

    在Perl單元測試和代碼覆蓋(其中很有幫助)這個Post中使用目錄和文件體系結構,我將單元測試和代碼覆蓋的文件複製到一個新的「lib」目錄中,奇蹟般有效! 但是,我需要的模塊,在現有的「腳本」目錄看.. 我已經通過模塊::上CPAN構建文檔梳理,但我仍然得到找不到文件LIB /processBuildSubs.pm錯誤 這裏是我迄今... use strict; use Module::Buil