Я использовал терминал для установки eclipse с jdk7, и теперь я хочу включить разработку на C / C ++, поэтому я установил компилятор (gcc 4.7) и плагин eclipse cdt из терминала: sudo apt-get install eclipse-cdt
Но когда я перезапустил Eclipse и попытался изменить перспективу, не было никакой опции C ++, которую я даже не мог создать новый проект C ++. Кто-то предложил мне «установить новое программное обеспечение» и выбрать компакт-диск с жесткого диска. Если это то, что я должен сделать, куда терминал устанавливает свои файлы?
Хорошо, я установил eclipse через apt-get на «относительно» чистой установке Ubuntu 13.04 и столкнулся с проблемой, на которую ссылается этот поток, когда я попытался добавить cdt (также через apt-get). Я пробовал несколько вещей, чтобы решить проблему, переустанавливал неоднократно.
Прежде, чем я это исправил, я сделал следующее, чтобы перейти от openjdk к oracle java, что может или не может иметь значение:
sudo apt-get purge openjdk*
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
То, что в итоге сработало для меня, было:
sudo apt-get install eclipse eclipse-cdt g++
rm -rf ~/.eclipse
rm -rf ~/workspace
eclipse -clean &
Примечание: у меня не было никакой реальной работы в моей рабочей области. Если вы это сделаете, вы должны сделать резервную копию, прежде чем делать что-то столь же радикальное, как удаление.
Раньше у меня была похожая проблема, но с Java проблема была решена с помощью
eclipse -clean &
, так как она обновляет ваше рабочее пространство.
Если это не сработало, вы можете попробовать удалить рабочее пространство, если оно не содержит ценных данных, и снова запустить приведенную выше команду.
Перспектива изменится автоматически при запуске нового проекта C ++ (File->New->Project...
, Shift kbd> + Alt kbd> + N kbd>). Если вы хотите принудительно внести изменения, откройте меню Window->Open Perspective->Other...
и в появившемся окне выберите запись C/C++
.