Я установил 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++ только для ПК? Должен ли я установить что-то еще, и откуда / как?

1 ответ1

1

Это может произойти, если gcc не установлен или настроен неправильно.

Сделать

sudo apt update

А также

sudo apt install gcc

Если это работает, отлично!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .