gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 11:21:23 24 4
gpt4 key购买 nike

我应该将我们的开发环境从 ActiveState Perl 5.6.0 切换到 Strawberry Perl 5.12,但我被困在一个模块上。

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

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

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

TIA帕特里克

最佳答案

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

关于windows - Perl 5.12 使用为 Perl 5.6 创建的 DLL 加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com