为什么“uname gcc”在 Ubuntu 中不起作用

Kev*_*777 0 ubuntu gcc

我知道这会uname -a显示完整的机器名称和详细信息等。但是我确实uname gcc查看了我正在运行的 gcc 版本,然后它返回了Linux-这是什么意思?

Ubuntu86: $ uname gcc
Linux
Run Code Online (Sandbox Code Playgroud)

这是我使用的机器(我知道它很旧):

Ubuntu86: $ uname -a
Linux ubuntu86 2.6.8.1-3-386 #1 Tue Oct 12 12:41:57 BST 2004 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

如何检查在这台机器上运行的 gcc 版本?

我通过键入以下内容安装它:

Ubuntu86: $ sudo apt-get install gcc
Run Code Online (Sandbox Code Playgroud)

所以我知道它安装了一个版本的gcc,但不知道是什么版本。

jll*_*gre 5

对于第一个问题:uname,当没有传递选项时,相当于uname -s因此显示Linux在您的系统上。

gcc传递的参数不是选项(不以连字符开头),因此被命令忽略。

  • 它已经正常工作。此命令只需要选项而忽略其他任何内容。这是不寻常的。许多命令会报告带有警告或错误的意外参数。 (2认同)