Ошибка в компиляции файла с помощью gcc: "/ bin / sh: g ++: команда не найдена"

Я хочу скомпилировать c ++-программу в Fedora Linux, но программа не скомпилирована правильно. Я получил следующую ошибку:

/bin/sh: g++: command not found make[1]: [*.o] Error 127 make[1]: Leaving directory 

Зачем?

  • Как восстановить забытый пароль root в Fedora 19 от GRUB
  • Перемещение в объеме докера: svirt_sandbox_file_t и texrel_shlib_t
  • Qemu & AIX 6.1 - что мне не хватает?
  • Как перенаправить только stderr?
  • gcc 4.6.3 локальная установка с gmp 5.0.5 mpfr 3.1.1 ошибки
  • Как модули ядра Linux становятся доступными в пакете ядра Linux-дистрибутива?
  • Установлена ​​Fedora с двойной загрузкой рабочего стола Windows. Теперь я не могу получить полное разрешение монитора с помощью AMD Radeon HD 6450
  • Случайный названный файл в домашнем каталоге, возможно, взломан?
  • Экранная клавиатура не отображается на экране при фокусировке ввода в браузере
  • Есть ли способ установить и удалить пакеты в одной команде yum?
  • Как получить предложения по автоматическому пакету в командной строке?
  • Установите byobu (профили экрана) на FreeBSD
  • 2 Solutions collect form web for “Ошибка в компиляции файла с помощью gcc: "/ bin / sh: g ++: команда не найдена"”

    Похоже, вам нужно установить g ++. Это доступно через dnf :

     dnf install gcc-c++ 

    В будущем, если вы видите какой-либо вариант ошибки, command not found , вы можете выполнить поиск пакета, который предоставляет «команду»

     dnf whatprovides \*/bin/<command> 

    Раньше было так, что вы могли просто сказать whatprovides <command> но Fedora теперь хочет полный путь к двоичному файлу, который вы ищете. Поскольку мы этого не знаем, мы используем preend \*/bin для просмотра во всех каталогах bin .


    Обратите внимание, что dnf является заменой yum и стал менеджером пакетов по умолчанию в Fedora 22. Если вы используете раннюю версию Fedora, вы можете заменить dnf на yum в любой из предыдущих команд, и вы получите те же результаты.

    Компилятор C ++, g ++, либо не установлен, либо недоступен через переменную среды PATH.

    Попробуйте установить компилятор C ++.

    Linux и Unix - лучшая ОС в мире.