gcc:错误:–version:没有此文件或目录

gcc:错误:–version:没有此文件或目录

我在 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 版本,但关键是短划线不起作用,但两个标准连字符可以)

相关内容