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

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

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

Зачем?

  • Ошибка настройки GCC
  • Простой скрипт BASH, обрабатывающий флаги как команды
  • Не администратор, как установить локальный GCC вместо предоставления?
  • Компилировать параметры для инструментальной цепочки на основе MIPS?
  • Компиляция из источника: каковы параметры сценария конфигурации «build»?
  • Невозможно установить gcc на CentOs 6.6
  • Каков эффект ACL / umask на разрешения исполняемого файла, сгенерированного gcc?
  • Создание GCC внутри chroot из источника
  • 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 - лучшая ОС в мире.