Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大型项目,我刚刚添加了一些 XS 代码,并且我想保持顶级目录尽可能干净。我想放 XS 文件和 typemap 等。进入子目录,但如果我这样做,MakeMaker 将找不到它们。所以现在,他们只是坐在项目根目录中。
如何告诉 MakeMaker 在子目录中查找 XS 内容,以便可以从那里构建它?
我相信如果你把.xs文件放到lib目录下,MakeMaker 会找到的。
.xs
lib
您可以使用to 选项明确告诉 MakeMaker 文件在哪里以及将其翻译成.xs什么文件。.cXSWriteMakefile
.c
XS
WriteMakefile
WriteMakefile( NAME => "Foo::Bar", XS => { "lib/Foo/Bar.xs" => "lib/Foo/Bar.c", } );