Я надеялся, что ты поможешь мне решить мою проблему. Так как я обновил до версии Ubuntu 12.04, я не могу вызывать библиотеки в проектах C ++ NetBeans.
Я получаю это сообщение в NetBeans, когда я включаю библиотеку в программу C ++:
There are unresolved include inside <iostream>
Я пытался удалить NetBeans, чтобы я мог переустановить его, но когда я запускаю uninstall.sh я получаю критические сообщение об ошибке:
Попробуйте удалить библиотеку g++
или любую библиотеку c ++, которую вы используете.
Для g ++,
удалить его полностью как
sudo apt-get --purge remove g++
Затем сделать sudo apt-get update
, чтобы обновить весь источник
переустановите библиотеку
sudo apt-get install g++
Очистите каталог пользователя: ( Источник )
Откройте диалоговое окно netbeans, откройте диалог netbeans About
. Посмотрите, каков путь к вашему userdir.
удалите его (сделайте резервную копию, если хотите) и снова запустите аккуратные бобы.
Эта проблема связана с изменениями, которые они внесли, начиная с 12.04, где путь к папкам включения отличается. Netbeans не был обновлен для автоматического поиска этой новой системы путей, поэтому вам нужна помощь в коде, и пути к проектам необходимо изменить.
Чтобы сделать это уже в 14.04, откройте Netbeans, перейдите в диалоговое окно настроек и на вкладку C / C ++. Там вы найдете вкладку помощи кода со списком абсолютных путей к определенным папкам. Добавьте /usr/include/c++/4.8 в список, завершите его и закройте настройки.
Затем, над проектом, над которым вы работаете, щелкните правой кнопкой мыши значок проекта на боковой панели и перейдите в самый низ, чтобы найти свойства. Щелкните по нему, затем по опции компилятора C или C ++, какой бы вы ни использовали, и там должна быть строка «Включить каталоги». Нажмите на многоточие в этой строке и добавьте туда же путь.
Как только вы все это закроете, ваш проект должен иметь правильное завершение кода и правильную компиляцию. Надеюсь, это поможет.