首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtUtils::MakeMaker如何安装配置文件

ExtUtils::MakeMaker如何安装配置文件
EN

Stack Overflow用户
提问于 2012-07-09 08:32:33
回答 1查看 1.6K关注 0票数 2

我使用ExtUtils::MakeMaker分发我的perl模块,该模块由一个PM文件和一个可执行文件组成。

可执行文件必须加载配置文件。

我要我的Makefile.PL:

  • 生成配置文件;
  • 安装在正确的前缀;
  • 修改可执行文件以设置配置文件的实际路径。

但我不知道该怎么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-09 13:12:37

这才是真正痛苦的制造者。您必须知道如何在make中做到这一点。

首先,Makefile.PL只是一个Perl程序,所以您可以使用它做任何事。

其次,您可以使用一个.PL文件作为一个程序来运行来生成真正的文件。例如,您可以拥有lib/Module.pm.PL。在构建时,系统运行该程序,并使用输出创建blib/lib/Module.pm。请参阅PL_FILES的文档。

第三,可以将任务添加到make目标,以便在正确的时间进行处理。双冒号目标添加到已经定义的任务中。

代码语言:javascript
复制
 all ::
      perl create_config.pl > config.pl
      install ... config.pl

要从Makefile.PL将其添加到Makefile,您必须向MY命名空间添加特殊的子例程。所有这些都被记录在with中,但文档假定您对make很满意。

但是,即使你知道怎么做,所有这些都是很痛苦的。你认为你已经解决了,那么有人有一个不同的设置或一种不同的make。你把所有的时间都花在了琐碎的东西上,让它在任何地方都能兼容。这是Perl神发明模块:构建的主要原因之一。添加自定义处理和修改构建目标要容易得多,您可以使用Perl完成所有这些工作!经验法则是,如果您不知道如何使用Makemaker,那么是时候使用模块:构建了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11391519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档