0

3 つのサブモジュールを含む perl モジュールを作成しました。MakeMakerでmakefileを作りたいのですが、困っています。

私のモジュールの構造は /module.pm と /module/sub.pm です。

makefile を作成すると、module.pm ファイルのみが含まれます。サブモジュールも含まれるようにメイクメーカーに書き込む必要があるパラメーターはどれですか?

どうもありがとうございました。

4

1 に答える 1

1

モジュールをディストリビューションのルート ディレクトリに置かないでください。代わりに、libサブディレクトリを作成し、その下にすべてのモジュールを配置します。

Makefile.PL
lib/module.pm
lib/module/sub.pm

は、 のMakefile.PL下にあるすべてのモジュールを自動的に認識しますlib。モジュールを指すパス (例: ) 以外は何も変更する必要はありませんVERSION_FROM

モジュールにプレフィックスがある場合は、それをlibディレクトリの下に含めます。モジュールの名前が Some::Other::Module の場合、次のようになります。

Makefile.PL
lib/Some/Other/Module.pm
lib/Some/Other/Module/Sub.pm
于 2014-10-25T18:32:25.543 に答える