Я нахожусь под 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
То, что Вы видите, - то, потому что Вы скопировали короткое тире, не нормальный дефис. Короткое тире не будет работать здесь, и вот почему Вы получаете ошибку.
Это - типичный вывод на 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 для различных задач, но дело в том, что короткое тире не работает, но два стандартных дефиса будут)