首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl 5.12使用为Perl 5.6创建的DLL加载模块

Perl 5.12使用为Perl 5.6创建的DLL加载模块
EN

Stack Overflow用户
提问于 2011-12-27 17:26:27
回答 1查看 182关注 0票数 1

我应该将我们的开发环境从ActiveState Perl5.6.0切换到Strawberry Perl5.12,但我被一个模块卡住了。

我们已经创建了自己的模块,其中还包括一个dll (出于性能原因)。现在,该模块已针对Perl 5.6.0进行了编译。问题是,我们不再有源代码,但我们需要以某种方式使该模块与新的Perl版本一起工作。

有没有可能做到这一点,而不必为perl 5.12重新编译该模块?

当我试图加载它时,它说它找不到所需的dll,但路径是正确的,文件在那里,所以它似乎是一个加载版本的问题。

蒂娅·帕特里克

EN

回答 1

Stack Overflow用户

发布于 2011-12-27 20:08:14

不是的。不保证Perl库在主要版本之间保持二进制兼容性,并且为5.6编译的某些东西与Perl 5.12库不是二进制兼容的。加载该模块的唯一方法是以某种方式涉及Perl 5.6。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8642991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档