gpt4 book ai didi

perl - 强制 Perl 在 32 位模式下工作

转载 作者:行者123 更新时间:2023-12-04 18:27:42 25 4
gpt4 key购买 nike

我们有一个旧的 Perl 应用程序。最近我们搬到了一台运行 64 位 Ubuntu 的新服务器。旧应用程序使用打包/解包函数和按位运算,现在它失败了,因为按位运算返回 64 位整数而不是 32 位。

有没有办法强制 Perl 进入 32 位模式?如果没有,有没有办法在 64 位机器上安装 32 位 perl?

谢谢!

最佳答案

Is there a way to force perl into 32-bit mode?

不,但您可以切换到使用正确的(可移植)打包/解包模式,并在适当的时候使用 & 0xFFFFFFFF

If not, is there a way to install 32-bit perl on 64-bit machine?

来自安装:

native 64 位系统既不需要 -Duse64bitint 也不需要 -Duse64bitall。在这些系统上,它可能是默认编译模式,并且当前不能保证将 no use64bitall 选项传递给配置进程将构建 32 位 perl。计划在未来版本的 perl 中实现 -Duse32bit* 选项。

所以答案是:也许,但可能不是。

关于perl - 强制 Perl 在 32 位模式下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931307/

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