# this works
rm foo
# versus
rm foo/
В основном, необходимо сказать ему удалять файл, не удалять каталог. Я полагаю, что различие между rm
и rmdir
существует из-за различий в способе, которым библиотека C рассматривает каждого.
Во всяком случае, первое должно работать, в то время как второе должно жаловаться на нечто, являющееся каталогом.
, Если это не работает как выше, затем проверьте свои полномочия. Вы должны записать разрешение в содержание каталога для удаления файлов.
KDevelop, потому что:
Поскольку вы сравниваете KDevelop с Eclipse, позвольте мне также указать, что:
Кроме того, когда я использовал KDevelop, я использовал его в Ubuntu, где используется рабочий стол Gnome. В Gnome KDevelop по-прежнему превосходит Eclipse с точки зрения времени запуска, и его определенно стоит использовать.
Кроме того, последнее замечание: если вы используете CMake с KDevelop, то вы можете распространять свой исходный код среди пользователей Windows, Mac и Linux, и они смогут скомпилировать ваш исходный код, даже если у них нет KDevelop; CMake может генерировать собственный Makefile, проект Visual Studio, проект Xcode или проект KDevelop. Итак, опасения, что вы не сможете заменить KDevelop, действительно не актуальны, если вы используете бэкэнд CMake.
Я использовал QtCreator .
Хороший и чистый интерфейс (кажется более быстрым, чем Eclipse - хотя я не использовал его некоторое время) и поддерживает отладку.
QtCreator Затмение Netbeans KDevelop
У каждого есть свои сильные и слабые стороны, и это во многом будет зависеть от того, чем еще вы занимаетесь.
Если вам нужна легкая IDE, вы можете попробовать vim. При наличии соответствующих плагинов и навыков это могло бы быть очень мощным.
Я думаю, что правильный ответ - попробовать оба (а может и другие) на себе. Лично я использовал Eclipse последние ~ 3 года. Я доволен, но есть части, которые, я думаю, могли бы быть лучше.
Но я думаю, что лучше всего установить оба и попробовать их каждую неделю или две (может быть, дольше). Во многом это зависит от личных предпочтений и вкусов. Это версия вопроса о vi или emacs от 2009 года :)
Я использую CDT в eclipse, я считаю его очень отзывчивым.
Плюс такие плагины, как Subclipse, Mylyn и т. Д., Действительно значительно упрощают разработку.
Я использую Java и C ++ вместе, это несколько проектов так что тот факт, что я могу кодировать Java / JNI / CPP в одной среде IDE, на мой взгляд, значительно упрощает жизнь.
Не классическая среда IDE, но emacs или Xemacs хорошо работают в качестве среды IDE на Linux, учитывая, что ее можно настроить со встроенной сборкой и отладкой.
Emacs:)
Настраиваемый вне ваших самых смелых мечтаний. (И вы можете играть в тетрис во время компиляции кода)
Я использую Eclipse, и он мне очень нравится. Подключаемый модуль CDT делает интерфейс более удобным для C ++ / C, а расширяемость Eclipse с другими надстройками делает его интегрированной средой разработки для многих нужд. Я использую его для PHP, Perl, C ++, работы с базами данных и ColdFusion.
Одна из лучших вещей для Eclipse IMO - это плагин Mylyn. Фильтрация на основе задач стала прекрасным дополнением к моему рабочему процессу.
Я использую Qt Creator , что отлично, если вы планируете использовать Qt. Я обнаружил, что инструменты C ++ для Eclipse работают хорошо - редактор казался надежным, отладка «просто работала», так что я был счастлив!
Пробовали, кодовые блоки, netbeans и eclipse с поддержкой c ++ и создателем qt.
Netbeans и eclipse работают нормально, но их макет окна по умолчанию и настройки редактора меня каждый раз "тошнит" когда я устанавливаю их, так как нужно удалить / минимизировать изменения шрифтов, размера и т. д., чтобы сделать его несколько читаемым, поскольку настройки по умолчанию просто покрывают слишком большую часть экрана. Он основан на java и немного тормозит на моем ноутбуке с Ubuntu (разные версии за эти годы) на cd2 2.2ghz с 2 ГБ оперативной памяти. Я понятия не имею, почему, поскольку я полностью переустанавливал дистрибутив несколько раз. Ощущение медлительности и вялости, когда открываешь отладчик, а он медленно ползет по коду, является худшим. То же самое, когда вы вручную выполняете вызовы функций (щелкая как сумасшедшие и контролируя значения), и если вы будете делать это много (большой проект), IDE будет полностью тормозить, заставляя вас ждать 3-5 секунд после каждого нажатия кнопки.
Netbeans, похоже, имеет что-то против ubuntu, поскольку иногда он не масштабирует окна соответственно, и некоторые настройки будут перекрывать друг друга. Очень раздражает.
Блоки кода с ночной сборкой работают лучше всего прямо сейчас, по моему мнению из этих 4, поскольку вы можете просто установить и начать работать без необходимости исправлять шрифт / размер, окна и т. Д. Это также самая быстрая IDE из тех. Я пробовал создавать / очищать проекты и быстро реагировал при открытии / закрытии проектов, запуске программы.
Создатель Qt похож на «приложение для Mac». Визуально он выглядит очень красиво, он прост в использовании, но опять же, мне просто не нравится, когда мне нужно его отлаживать. У него просто нет некоторых опций, которые другие IDE ' s есть. Если вы, тем не менее, разрабатываете пользовательский интерфейс, я настоятельно рекомендую его, потому что он интегрирован с графическим интерфейсом разработчика.
Версия Eclipse, которую я использовал, была 5 месяцев назад, netbeans 2 месяца, создатель Qt 5 месяцев и блоки кода только 20 дней, как я регулярность обновления ночных сборок каждый месяц.
Если вы еще не догадались, это блоки кода, которые я использую в своем дистрибутиве ubuntu.
И снова самый большой недостаток этих IDE по сравнению с VS2008, который Я также использую отладочную часть. VS просто все сделано хорошо, и вы можете увидеть значения в векторах, строках и т. Д., Просто наведя указатель мыши на код. Заглянув внутрь строений, вы также пропускаете всю "ненужную" информацию, чтобы не нажимать на 5 плюсов. и разверните строки, чтобы увидеть, что сохраняется в векторе.
Это были мои «ежедневные опыты» с этими IDE в Linux, поскольку я считаю, что они важны, чем просто перечисление различных функций, которые каждая IDE есть. Все остальное вроде работало нормально (и я действительно не тестировал каждую функцию в деталях). Надеюсь, что это хоть немного поможет в принятии решения, что вы выберете.
Сказав это, Kdevelop, вы следующий в моем списке тестов, так как я еще не пробовал.