$ yum list | grep gcc
arm-gp2x-linux-gcc.i686 4.1.2-11.fc12 @fedora
arm-gp2x-linux-gcc-c++.i686 4.1.2-11.fc12 @fedora
gcc.i686 4.4.3-4.fc12 @updates
libgcc.i686 4.4.3-4.fc12 @updates
avr-gcc.i686 4.4.2-2.fc12 updates
avr-gcc-c++.i686 4.4.2-2.fc12 updates
compat-gcc-34.i686 3.4.6-18 fedora
compat-gcc-34-c++.i686 3.4.6-18 fedora
compat-gcc-34-g77.i686 3.4.6-18 fedora
compat-libgcc-296.i686 2.96-143 fedora
gcc-c++.i686 4.4.3-4.fc12 updates
gcc-gfortran.i686 4.4.3-4.fc12 updates
gcc-gnat.i686 4.4.3-4.fc12 updates
gcc-java.i686 4.4.3-4.fc12 updates
gcc-objc.i686 4.4.3-4.fc12 updates
gcc-objc++.i686 4.4.3-4.fc12 updates
mingw32-gcc.i686 4.4.1-3.fc12 fedora
mingw32-gcc-c++.i686 4.4.1-3.fc12 fedora
mingw32-gcc-gfortran.i686 4.4.1-3.fc12 fedora
mingw32-gcc-objc.i686 4.4.1-3.fc12 fedora
mingw32-gcc-objc++.i686 4.4.1-3.fc12 fedora
msp430-gcc.i686 3.2.3-3.20090210cvs.fc12
$
gcc хорошо работает на.c файлах, но перестал работать на .cpp высказывании файлов:
$ gcc: ошибочная попытка должностному лицу 'cc1plus': execvp: Никакой такой файл или каталог
g ++ высказывание сбоев:
$ g ++: Команда, не найденная.
Что я должен сделать, чтобы смочь скомпилировать файлы C++?
gcc-c ++ не установлен.
Команда yum list
показывает все пакеты, а не только установленные пакеты. Установленные пакеты имеют префикс амперсанда или знака «@». В пакетах, которые не установлены (но доступны для установки), отсутствует амперсанд.
Чтобы увидеть, что установлено, попробуйте команду rpm -qa
. Или в вашем примере rpm -qa | grep gcc
Как ни странно, если бы вы не просто использовали grep для gcc, вы могли бы увидеть строки вывода «Установленные пакеты» и «Доступные пакеты» между двумя наборами.
вам нужно установить пакет gcc-c++:
yum install gcc-c++