On Windows, how can I check whether my Perl installation is 32 or 64 bit?
Just open a command prompt (in Windows, just type cmd in the run dialog and press Enter. If you're on a Mac or on Linux, open a terminal window). and press Enter. If Perl is installed, you receive a message indicating its version.
Find out if your Linux installation is 32 bit or 64 bitUname -i gives you the hardware-platform. If you are possibly getting unknown, you can use uname -a to get all the information to find if it is 32-Bit or 64-Bit. Anything that is x86_64 is 64 bit and anything that i386, i686 or similar is 32 bit.
Perl is installed by default in C:\Perl . The default drive " C " selected will be the same drive that the operating system is installed on, or the drive that has the largest amount of space available.
Windows. Windows does not have Perl installed by default.
If you want to check if it uses 32-bit integers or 64-bit integers, use the following:
perl -V:ivsize # use Config; say $Config{ivsize}
See also: Answer to "What is the perl equivalent of MAX_INT?"
If you want to check if it uses 32-bit pointers or 64-bit pointers, use the following:
perl -V:ptrsize # use Config; say $Config{ptrsize}
If you want to check if it's a 32-bit program or a 64-bit program, use the following:
perl -V:archname # use Config; say $Config{archname}
x86_64
, it's a 64-bit process.x86
(but not x86_64
), it's a 32-bit process.This value is also included in the output of perl -v
.
Note: You shouldn't be checking use64bitint
or use64bitall
as these indicate what parameters were passed to Configure
rather than provide information about what is actually being used.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With