Среда разработки рабочего стола Ubuntu (инструменты GNU) - PullRequest
7 голосов
/ 28 октября 2009

Я настраиваю машину для разработки Linux ( Ubuntu 9.0.x).

Я хочу узнать лучшую среду разработки для разработчика на C ++ в Ubuntu - дать мой опыт (см. Ниже).

  1. 5 лет + C ++
  2. 5 лет Visual Studio
  3. Небольшой опыт использования инструментов GNU ( GCC , GDB , make и т. Д.)
  4. 6 месяцев или около того использования Emacs в университете (около 8 лет назад!) - хотя я ничего не помню;)

Я пришел из Windows, поэтому с графическим интерфейсом мне легче, чем CLI , хотя я ожидаю, что со временем выучу команды CLI. Я хочу быть эффективным и "взяться за дело" как бы в плане разработки под Linux.

Меня особенно интересуют инструменты, которые облегчат мне жизнь:

1). управление проектом 2). сборка конфигурации через GUI (а не редактирование make-файла - по крайней мере, пока). 3). отладка IDE, которая позволяет мне устанавливать контрольные точки и входить / выходить / перегибать

Было бы полезно, если бы предлагаемая IDE имела графический интерфейс, чтобы облегчить мой переход на Linux, но также настраиваемый (например, может принимать отредактированные вручную файлы make и т. Д. - когда я узнал, как их создавать). Это позволит мне больше контролировать процесс сборки позже.

Какой набор инструментов вы бы порекомендовали, чтобы я достиг максимальной производительности за минимальное количество времени на своем рабочем столе Ubuntu?

Итак: Какое приложение (IDE) предлагает: (я). самый простой переход от Visual Studio (и в идеале может использовать вручную созданные файлы make) (II). широкие возможности отладки, аналогичные Visual Studio

для последней версии настольной ОС Ubuntu (9.0.x)?

Ответы [ 5 ]

7 голосов
/ 28 октября 2009

Что касается разработки на C ++, я бы выбрал Qt Creator IDE для простейшей миграции из Visual Studio. Я верю, что это может удовлетворить все ваши потребности.

2 голосов
/ 28 октября 2009

Лучшие инструменты, которые вам нужны:

  • сделать
  • НКУ
  • г ++
  • Ваш любимый текстовый редактор
  • автоинструмент
  • Qt Creator
  • Glade
  • Ваш любимый менеджер проектов

Для Ubuntu я предлагаю вам использовать Glade, потому что Ubuntu использует Gnome (GTK).

Об IDE:

1 голос
/ 28 октября 2009

Посмотрите на Code :: Blocks. Это хорошая среда разработки для C / C ++ и поставляется с собственной системой сборки. Но не забудьте взять версию в официальном репозитории Ubuntu, но зайдите на форум CB и найдите последнюю ночную сборку. Есть люди, которые поддерживают репозитории с пакетами Ubuntu. Я думаю, что CB стоит того, чтобы установить последнюю версию.

Ссылка на код :: Blocks Forum

Btw. Я сделал установку несколько дней назад. Есть два человека, поддерживающие 64-битные пакеты Ubuntu. Только один работал, хотя. Это был этот один.

1 голос
/ 28 октября 2009

Я думаю, вам нужно просто откусить пулю и выучить достаточно make, gcc и gdb, чтобы выполнить то, что вам нужно сделать в командной строке. Если вы позаботились об этом, вы можете использовать любой редактор, который вам нравится, для написания кода - даже редактор Visual Studio.

0 голосов
/ 28 октября 2009

Вы можете использовать конструктор Glade Interface (glade.gnome.org) для дизайна интерфейса.

BOUML для UML-моделирования и управления проектами

Вы всегда можете использовать eclipse или netbeans для разработки на c ++ в Linux.

Хотя я рекомендую Eclipse, он будет автоматически генерировать make-файлы, отладка очень проста, и вы можете настроить свои репозитории кода в IDE.

...