Я получаю сообщение об ошибке:
make [2]: g++: команда не найдена
который я знаю, означает, что он не может найти компилятор C++. Однако в Netbeans, если я перехожу к конфигурации, чтобы выбрать мой компилятор C++, он показывает следующее в /usr/bin
:
g++4.6
g++4.7
g++4.8
но это не просто g++
.
Пробовал sudo aptitude install g++
но он не работал.
Если я g++ --version
я получаю:
The program 'g++' can be found in the following packages:
* g++
* pentium-builder
1) Убедитесь, что вы можете запустить "g++" из командной строки,
2) введите whereis g++
чтобы получить путь,
3) Убедитесь, что установлен плагин NetBeans C++
Перейдите к Tools-> Параметры → C++ → Инструменты сборки
4) Настроить путь в NetBeans
Обычно /usr/bin/g++
является символической /usr/bin/g++-4.7
на некоторый /usr/bin/g++-4.7
(или g++-4.8
т.д.); просто сделайте это снова (что обычно предоставляется виртуальным пакетом g++
на Debian или Ubuntu), например
% sudo -s
# cd /usr/bin
# ln -sv g++-4.8 g++
Выше %
и #
- подсказки оболочки, которые вы не должны вводить.
Конечно, не забудьте установить sudo apt-get install g++
т.д....
BTW, вы можете поместить эту ссылку из $HOME/bin/g++
в /usr/bin/g++-4.8
и для этого вам не нужны права root.
(иногда эти символические ссылки идут косвенно через /etc/alternatives
т.д.)
Ваша проблема - проблема с системным администратором; вам лучше спросить его (с большим количеством подробностей) на askubuntu или суперпользователя; это вне темы на переполнение стека.
BTW, NetBeans - это не компилятор, а редактор (иногда называемый IDE). Вы можете использовать что-то лучше/проще (например, emacs
или vim
), например, make
в качестве строителя (для запуска внутри терминала). Прежде чем использовать NetBeans, убедитесь, что g++ -v
работает один на одном терминале
sudo aptitude install g++