Каковы IDE, доступные для разработки gtk +

Недавно я начал изучать программирование C/gtk+. И вы хотите задать один вопрос: какие IDE доступны для разработки C/gtk + отдельно от интерфейса командной строки?

Спасибо.

Ответы

Ответ 1

В моем (предвзятом) мнении и опыте вам лучше изучить GTK с помощью компиляции из командной строки и вашего любимого редактора (gedit, kate, vi, emacs, что угодно). Таким образом, вы можете учиться в своем собственном темпе, а не пытаться справиться с большой сложной средой, которая действительно не дружественна к новичкам. Тем не менее, имейте в виду devhelp (программа разработки документации GTK) и попробуйте создать пару графических интерфейсов с помощью glade3 и использовать их в своих программах на C.

Это может быть не тот ответ, который вы хотите, но я чувствую, что C/С++ GUI IDE имеют тенденцию сосать, по крайней мере, для новичков.

Anjuta может делать C/GTK +, но я лично не был очень впечатлен этим. Он спрашивает, какой плагин вы хотите открыть .glade файлы, новые проекты построены с помощью autoconf (что приводит к беспорядку более 70 файлов для простого "Hello world" ) и локализовано с помощью gettext по умолчанию (в результате получается куча шаблона code в main.c), и он вызывает такие диалоговые окна, когда вы вызываете странные граничные случаи, такие как двойной щелчок только что созданной кнопки:

Error while adding a new handler stub: There is no associated editor for the designer.  To avoid this message turn off "(null)" flag in Preferences->Glade GUI Designer

Мое впечатление от Анджуты с точки зрения новичка было, как вы можете сказать, очень негативным. Он показывает множество расширенных опций, но не позволяет выполнять базовые задачи без особых хлопот. Анюта не одинока. В общем, я не верю, что когда-либо нашел (зрелую) C/С++ IDE для любого инструментария GUI, который был легким для новичка, подобного мне.

Ответ 2

Там действительно ничего особенного в GTK +, это довольно стандартный C API, и поэтому любая среда IDE, которая позволяет вам программировать C, будет хорошо работать для GTK+. Примеры включают Eclipse и Code:: Blocks.

Вы также можете использовать Glade как инструмент RAD для разработки графических интерфейсов GTK + графическим способом. Использование Glade в значительной степени независимо от IDE.

Ответ 3

Лично я считаю, что Eclipse CDT и Glade сделайте довольно хорошую комбинацию. Eclipse не нуждается в вас, чтобы использовать Autotools и т.д. Если вы находитесь под Debian/Ubuntu, я бы рекомендовал вручную установить Eclipse вместо использования версия репозитория.

Ответ 4

NetBeans имеет неплохую поддержку C/С++, и если вы хотите, чтобы дизайнер я второй Glade. Я лично предпочитаю Emacs + Семантический + ECB для разработки C.

Ответ 5

Eclipse или Anjuta IDE. Я нашел Anjuta IDE комфортным.