我已经创建了一个带有3个子模块的perl模块。我想用MakeMaker创建一个makefile,但有一个问题。
我的模块结构是/module.pm和/ module / and . is。
如果我创建makefile,那么只会包含module.pm文件。我需要在makemaker中写入哪个参数才能将子模块也包括在内?
非常感谢。
发布于 2014-10-26 02:32:26
不要把你的模块放在发行版的根目录下。相反,可以创建一个lib子目录,并将所有模块放在该目录下:
Makefile.PL
lib/module.pm
lib/module/sub.pmMakefile.PL应该会自动注意到lib下的所有模块。除了指向模块的任何路径(例如VERSION_FROM)外,您不需要更改任何内容。
如果您的模块有前缀,请将其包括在lib目录下。如果你的模块被命名为Some::Other:: module,你应该拥有:
Makefile.PL
lib/Some/Other/Module.pm
lib/Some/Other/Module/Sub.pmhttps://stackoverflow.com/questions/26564514
复制相似问题