【发布时间】:2017-12-20 21:15:39
【问题描述】:
uname(1) 命令行实用程序有一个-m 选项,用于打印“机器硬件名称”。
在 Linux 上,此字段来自 struct utsname 的 machine 成员,由 uname(2) 系统调用填充。
许多其他语言 API 返回此信息:
- Python:
os.uname()和platform.machine() - PHP:
php_uname()
“机器”字段的可能值是什么?
【问题讨论】:
-
Python 的
os.uname()在配置Botan library 时给Jack Lloyd 确定操作系统和平台带来了相当大的麻烦。 Linux 和 BSD 都可以,但其他一些似乎提供的结果不一致,例如 MinGW、Cygwin、Solaris、Dragonfly 等。您可能想看看botan/configure.py。如果有什么安慰的话,Cmake 就更糟了。