【发布时间】:2018-10-17 01:14:40
【问题描述】:
我正在查看不同的 xs cpan 模块,它们不包含它们所绑定的库的实际源代码,
例如在这个库上https://st.aticpan.org/source/NANIS/Net-Sharktools-0.009/ xs 模块:https://st.aticpan.org/source/NANIS/Net-Sharktools-0.009/Sharktools.xs
有 "#include "sharktools_core.h" 但是如果我浏览 metacpan 上的文件我没有找到这个文件。
这个模块也有同样的问题:https://metacpan.org/pod/Crypt::OpenSSL::RSA .xs 文件包含 #include 到不同的 openssl 文件,但这些文件不在分发中。
当这样的 xs 模块安装时,它如何包含头文件并编译 C 文件(如果它们不是分发的一部分)?
【问题讨论】:
-
看看
Devel::CheckLib,这是一个使用外部库构建 XS 代码的有用模块。