我有一个 C++ 对象,我正在使用 Perl XS 将其转换为 Perl。此过程适用于 Perl 5.8.5 和 5.8.7。但是,一旦我尝试使用 Perl 5.10.0,就会遇到很多编译错误。他们中的大多数人都是这样的:
对“PL_stack_max”的未定义引用 对“PL_stack_sp”的未定义引用 对“Perl_sv_2pv_flags”的未定义引用 对“Perl_sv_setref_pv”的未定义引用
这告诉我,由于某种原因,Perl XS 的东西没有正确链接。当我从 5.8.5 升级到 v5.8.7 时,我只需要更改版本并重新制作。
有小费吗?