Подтвердить что ты не робот

G++: ошибка, пытающаяся выполнить exec 'cc1plus': execvp: нет такого файла или каталога

Я использую ubuntu 12.04 Я пытаюсь "сделать" проект. Я получаю эту ошибку:

g++: error trying to exec 'cc1plus': execvp: No such file or directory

У меня установлен g++.

4b9b3361

Ответ 1

Я попробовал команду @MonoThreaded, но это не удалось. Я попробовал ниже, и он работает.

sudo apt-get install g++

Пожалуйста, не включайте никакую версию после g++.

Ответ 2

Я столкнулся с такой же проблемой после обновления gcc до 4.8
sudo apt-get install gcc-4.8 (помните имя пакета)
Затем я вручную изменил ссылку g++ на переименованную копию gcc-4.8

Мое исправление было правильной установкой g++
sudo apt-get install g++-4.8

Для ясности вы должны использовать g++-4.8 вместо gcc-4.8

Ответ 3

У меня установлены g++ и gcc.

sudo find / -name "cc1plus"

Дал мне что-то вроде /usr/lib/gcc/x86_64-linux-gnu/<version>/cc1plus

Итак, я добавил его в $PATH

export PATH="/usr/lib/gcc/x86_64-linux-gnu/<version>:$PATH"

Ответ 4

У меня установлен g++.

Вы делаете, но у вас его нет правильно.

Сначала запустите which g++ - вероятно, ваш PATH указывает на что-то другое, кроме /usr/bin/g++, и эта версия не установлена ​​должным образом.

Ответ 5

вам нужно установить пакет инструментов разработчика

sudo apt-get install build-essential

который включает g++ и весь make toolchain utils