我有一个大型项目,我刚刚在其中添加了一些XS代码,我希望尽可能保持顶级目录的整洁。我想把XS文件和typemap等。放到一个子目录中,但是如果我这样做了,MakeMaker就找不到它们了。所以现在,他们只是坐在项目的根目录下。
如何告诉MakeMaker在一个子目录中查找XS内容,以便可以从那里构建它?
发布于 2012-03-16 01:03:34
我相信如果您将.xs文件放到lib目录中,MakeMaker会找到它们的。
您可以显式地告诉MakeMaker .xs文件的位置以及要将其转换成的.c文件,方法是使用XS的WriteMakefile选项。
WriteMakefile(
NAME => "Foo::Bar",
XS => {
"lib/Foo/Bar.xs" => "lib/Foo/Bar.c",
}
);https://stackoverflow.com/questions/9720782
复制相似问题