如何从Makefile.PL中找到C库头文件?
有ExtUtils :: Liblist可以查找库,但我看不到头文件的等价物。
答案 0 :(得分:5)
Devel::CheckLib
。它检查库的存在以及头文件,因为没有它们,这些库可能没用。
答案 1 :(得分:0)
为什么不写一个小的lib来执行此操作(并让它存在于inc / lib / FindHeaders.pm中或者在包dir的顶层之下)。只需使用Config(参见incpath)以及File :: Find和glob,您应该能够拥有一个小型库,它可以遍历您的默认包含路径并映射系统上的头文件的哈希值,并将其返回到Makefile中的调用.PL。扩展它以包含非标准包含路径以及lib的构造函数参数将是微不足道的。容易腻。