【问题标题】:which download of activestate perl 5.24 do i need?我需要下载哪个 activestate perl 5.24?
【发布时间】:2016-10-30 04:49:57
【问题描述】:

我运行的是 64 位 Windows 7 家庭高级版。我需要安装perl 5.24 二进制。

http://www.activestate.com/activeperl/downloads 我有两个选择: 下载适用于 windows (x86) 的 activeperl 5.24.0 下载适用于 windows (64-bit, x64) 的 activeperl 5.24.0

我需要这两个中的哪一个?

打电话给我,但 我找不到答案How can I check whether my Perl installation is 32 or 64 bit? 无论是我的 perl 安装是 32 位还是 64 位,尽管它确实告诉了如何 显示几个与版本相关的特征

  • perl -V:ivsize 说 ivsize='8';

  • perl -V:archname 说 archname='MSWin32-x86-multi-thread-64int';

  • perl -v 说

这是为 MSWin32-x86-multi-thread-64int 构建的 perl 5,版本 20,subversion 1 (v5.20.1) (有 1 个注册补丁,详情见 perl -V)

版权所有 1987-2014,拉里·沃尔

由 ActiveState 提供的二进制构建 2000 [298557]

http://www.ActiveState.com 建于 2014 年 10 月 15 日 22:10:49

请帮忙。 菲尔

【问题讨论】:

  • 看起来您当前的系统是 32 位的,尽管这可能不是您想要的一个好的预测器。你的 Windows 是 64 位的吗?
  • @Arjit,与两个答案所说的相反,64 位不一定比 32 位快。 Example

标签: perl 32bit-64bit


【解决方案1】:

正如 Arijit 所说,您应该默认使用 64 位 版本,因为它可以更有效地处理更大的数值并允许访问更大的内存池。

例外情况包括:

  • 您的机器内存不足 4GB,您需要对现有的内存小气。
  • 您需要与计算机上的仅 32 位库进行交互,而您无法访问 64 位版本。我知道至少有一个仍然符合这个要求的 ODBC 驱动程序。虽然对于需要这个的客户,我通常使用 perlapp 来打包一个专用的 32 位 .exe 文件。

【讨论】:

  • 是的。就我而言,我还使用了一个单独的 AS 产品 pdk,它需要 32 位版本的 perl。根据 community.activestate.com/node/19481 “5.24 的 x86 安装程序是您想要的。”我相信 archname=MSWin32-x86-multi-thread-64int 中的 x86 也是关键。
【解决方案2】:

因为您的系统是 64 位的。所以我建议你安装 64-bit, x64 一个。您也可以安装 32 位。 64 位系统同时支持 64 位和 32 位。但是在64位的情况下性能会更好。

【讨论】:

    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    相关资源
    最近更新 更多