前端之家收集整理的这篇文章主要介绍了
在Perl中优雅地确定系统架构,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种简单的
方法来确定系统是否是Perl 5中的32位或64位.我已经向后和向前阅读了perlvar手册页,并且没有发现包含系统
cpu架构的变量(
cpu架构Perl被编译为将足够接近).这是我最接近的:
chomp (my $arch = `uname -m`);
我想知道是否有更优雅的方法来确定这一点;我讨厌依赖反引号表达式,因为它们都是瓶颈,往往是不安全的,并且经常(特别是这个例子)打破了跨平台的兼容性. Perl没有理由不应该有这些信息.
请参见
Config
模块.
也许检查是否设置$Config {‘archname64’}就足够了.
原文链接:https://www.f2er.com/Perl/171725.html