1

我正在尝试在我的 Mac 上编译需要“setarch”命令的 python 版本,但该命令没有出现在我的 PATH 中(我正在运行 OSX 10.8.3,安装了 XCode 4.6.2)。是否有适用于 Mac 的 setarch 版本?

4

1 回答 1

3

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 位模式下运行而发生变化。

另请参阅“如何在 Snow Leopard 中从终端启动 32 位应用程序? ”。

于 2013-05-13T21:17:51.340 回答