Это может произойти, если gcc не установлен или настроен неправильно.
Сделать
sudo apt update
А также
sudo apt install gcc
Если это работает, отлично!
Я установил Eclipse через System Workbench для STM32. Это означает, что у меня теперь есть значок System Workbench для STM32, и когда я его открываю, открывается Eclipse.
С помощью этой среды я могу успешно создавать программы для микроконтроллера STM32.
Тем не менее, я хочу сделать модульные тесты, которые я могу запустить на ПК, и после установки google test / mock я получаю сообщение об ошибке:
/ usr / bin / sh: g ++: команда не найдена
Я получаю ту же проблему, когда создаю общий проект C ++ (либо с помощью автоматической цепочки инструментов GNU, либо с помощью кросс-компилятора G ++, либо с помощью проекта Hello World C ++ по умолчанию).
Кроме того, я не вижу папку Включает.
Однако, когда я проверяю в Справке / Об Eclipse, я вижу, что Eclipse CDT установлен (версия 9.2.1.201704050 ...)
Как я могу скомпилировать приложение C ++ только для ПК? Должен ли я установить что-то еще, и откуда / как?
Это может произойти, если gcc не установлен или настроен неправильно.
Сделать
sudo apt update
А также
sudo apt install gcc
Если это работает, отлично!