我在 Ubuntu 16.04 下。当我运行
gcc –version
我得到:
gcc: error: –version: No such file or directory
gcc: fatal error: no input files
然而
dpkg -l | grep gcc | awk '{print $2}'
给我:
gcc
gcc-4.9
gcc-4.9-base:amd64
gcc-5
gcc-5-base:amd64
gcc-6-base:amd64
gir1.2-packagekitglib-1.0
libcaca0:amd64
libgcc-4.9-dev:amd64
libgcc-5-dev:amd64
libgcc1:amd64
libpackagekit-glib2-16:amd64
libunity-action-qt1:amd64
libwebrtc-audio-processing-0:amd64
qtchooser
qtdeclarative5-unity-action-plugin:amd64
答案1
您看到的情况是,您复制的是短划线,而不是普通连字符。短划线在这里不起作用,这就是您收到错误的原因。
这是在 16.04 机器上运行时的典型输出--version
(正确的符号):
% gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(这在您的系统上可能略有不同 - 我为不同的任务运行多个 GCC 版本,但关键是短划线不起作用,但两个标准连字符可以)