Я пытаюсь скомпилировать и запустить программу c++ из eclipse- c++. К сожалению, у меня много ошибок. Я запускаю Linux Mint 17.
Моя последняя ошибка возникает после сборки, но до запуска программы. Кажется, g++ не может найти исполняемый файл "cc1d". Я нашел в Интернете решение, но все вопросы, похоже, задают вопрос о недостающем исполняемом файле под названием "cc1". Я попытался установить gcc-c++
у своего дистрибьютора пакетов, но он, похоже, не работает. Я также попытался сделать символическую ссылку, указывающую на программу "cc". Я назвал ссылку "cc1d", и это было хорошо, но многие опции, указанные в g++, не работали, когда я это делал.
Фактическое сообщение об ошибке: g++: error trying to exec 'cc1d': execvp: No such file or directory
Любые мысли о том, как это исправить?
Это из руководства gcc:
Исходные файлы C++ обычно используют один из суффиксов.C,.cc,.cpp,.CPP,. C++,.cp или.cxx; C++ файлы заголовков часто используют.hh или.H; и файлы preprocessed C++ используют суффикс.ii. GCC распознает файлы с этими именами и компилирует их как программы C++, даже если вы вызываете компилятор так же, как для компиляции программ на C (обычно с именем gcc).
Поэтому, чтобы идентифицировать код как C++, файлы исходного кода должны иметь какие-либо из вышеупомянутых расширений, а не любые другие расширения, такие как.D