我对 Perl Build 概念完全陌生。我正在努力在 Windows 7 上创建 Perl BUILD,并且我成功地运行了单个模块的构建。我遵循以下步骤:
- 我使用 module-starter 来创建新模块。它在 t 目录中有 lib/newmodule.pm 和少量测试 .t 脚本。
- 然后我跑了
perl Build.pl
,,然后。因此,我最终得到一个存档文件作为输出。我使用了 Module::Build in 。perl Build
perl Build test
perl Build dist
Build.pl
- 这里的模块启动器为您提供了
t
目录中包含 test::more 模块的示例代码。
所以这个过程我已经理解了,但是我对构建的概念不是很清楚。我有几个疑问:
我的开发环境是这样的:
C:\perl
---Activestate perl 5.14.2C:\development
--- perl 代码的主文件夹C:\development\project_name\bin\*.pl
---PL 文件(单个 PL 或 PL 从lib
下面提到的目录中的 PM 文件中调用函数)C:\development\project_name\lib\*.pm
---PM 文件(自定义 PM 具有被上述bin
目录中的 PL 文件调用的功能)
我的问题:
- 这个目录结构好吗?
- 我应该在哪里将构建脚本保留在上述结构中(如果上述结构很好)?
- 是否会有一个完整的开发文件夹的构建脚本,或者每个 PL/PM 文件应该有多个构建脚本?
- Module::Build 是否足以为包括 PL 和 PM 文件在内的整个结构创建构建?
- 构建代码的结构应该是什么?Module-starter 给你的应该是一样的吗?如果是,那么目录的结构应该是
t
什么?请明确指导我应该如何构建目录以及应该存在哪些文件。