2

我有一个大型项目,我刚刚添加了一些 XS 代码,并且我想保持顶级目录尽可能干净。我想放 XS 文件和 typemap 等。进入子目录,但如果我这样做,MakeMaker 将找不到它们。所以现在,他们只是坐在项目根目录中。

如何告诉 MakeMaker 在子目录中查找 XS 内容,以便可以从那里构建它?

4

1 回答 1

4

我相信如果你把.xs文件放到lib目录下,MakeMaker 会找到的。

您可以使用to 选项明确告诉 MakeMaker 文件在哪里以及将其翻译成.xs什么文件。.cXSWriteMakefile

WriteMakefile(
    NAME    => "Foo::Bar",
    XS      => {
        "lib/Foo/Bar.xs" => "lib/Foo/Bar.c",
    }
);
于 2012-03-15T17:03:33.890 回答