Несмотря на все разговоры о компиляторах, похоже, что вы действительно хотите проверить, что целые числа Perl имеют (как минимум) 64-битный размер.Для этого вы можете использовать следующее:
use Config qw( %Config );
BEGIN { die("64-bit ints required.\n") if $Config{ivsize} < 8; }
или
BEGIN { die("64-bit ints required.\n") if length(pack('j', 0)) < 8; }
или
BEGIN { die("64-bit ints required.\n") if ~0 <= 0xFFFF_FFFF; }
Я поместил чек в блок BEGIN
, чтобы выне возникает проблем, если в вашей программе большие константы.