【发布时间】:2018-09-26 07:44:28
【问题描述】:
我正在尝试从 c++ 代码中获取 Linux 操作系统名称(例如,“Ubuntu 16.04”、“Ubuntu 14.04”等)。我开始了解 utsname 并尝试使用它。但是结构字段 sysname、release、version 等中的值描述性太强,我想要一些简单的东西(比如“Ubuntu 16.04”、“Ubuntu 14.04”等)。是否有一些文档可以将 utsname 结构中的值映射到一些简单的名称?
utsname 结构的字段值:
sysname: Linux
nodename: ubuntu16-server
release: 4.4.0-130-generic
version: #156-Ubuntu SMP Thu Jul 29 23:11:20 UTC 2017
machine: x86_64
【问题讨论】:
-
我认为这篇文章可能有用。 stackoverflow.com/questions/6315666/…
-
你在什么编程环境上编码?