在Windows上,如何检查我的Perl安装是32位还是64位?
解决方法
我正在阅读问题,询问Perl是否编译为64位,而不是Windows或cpu.
Perl可以配置为使用不同程度的64位.您可以使用Config模块查找.
要检查Perl是否编译为使用64位整数,您可以查看Config中的use64bitint条目.
use Config; print $Config{use64bitint};
define表示是.
还有……
> use64bitall意味着perl将被编译为使用它可以使用的所有64位,包括64位指针,允许您访问超过2演出的内存.
> ivsize表示Perl将用于存储整数的字节数,8表示64位.
> ptrsize是Perl将用于存储指针的位数,允许每个进程使用超过2 GB的内存,8表示64位.
常见的配置变量及其值可以在perl -V中看到(注意大写字母V).他们的定义可以在perldoc Config中找到.
注意,无论您的操作系统或cpu是32位还是64位,您都可以编译Perl以使用64位整数.在32位cpu上,Perl将使用“整数”以外的类型来存储数字,可能是“长整数”.