我正在尝试在我的Mac上编译一个需要“setarch”命令的python版本,但该命令没有出现在我的PATH中(我正在运行OSX 10.8.3,安装了XCode 4.6.2)。是否有适用于Mac的setarch版本?
答案 0 :(得分:2)
setarch
是一个低级别的不支持特定于Linux的命令。
MacOS确实有类似的命令:arch。
例如:
$ arch -i386 python -c 'import sys; print sys.maxint'
2147483647
$ arch -x86_64 python -c 'import sys; print sys.maxint'
9223372036854775807
您可以看到Python对最大可能整数的想法会根据您是强制它在32位还是64位模式下运行而改变。
另请参阅“How to launch applications in 32 bit from Terminal in Snow Leopard?”。