Что IDE доступны для gtk + [закрытая] разработка

14
задан Community 1 August 2016 в 12:37
поделиться

5 ответов

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

Возможно, это не тот ответ, который вам нужен, но я считаю, что IDE с графическим интерфейсом на C / C ++ - отстой, по крайней мере, для новичков.

Анджута может делать C / GTK +, но лично меня это не очень впечатлило. Он спрашивает вас, с каким плагином вы хотите открывать файлы .glade, новые проекты создаются с помощью autoconf (что приводит к беспорядку из более 70 файлов для простого «Hello world») и локализуется с помощью gettext по умолчанию (что приводит к кучке шаблонов код в 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 / C ++ IDE для любого набора инструментов GUI, который был бы легким для новичка, такого как я.

7
ответ дан 1 December 2019 в 12:38
поделиться

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

6
ответ дан 1 December 2019 в 12:38
поделиться

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

1
ответ дан 1 December 2019 в 12:38
поделиться

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

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

6
ответ дан 1 December 2019 в 12:38
поделиться

Eclipse или Anjuta IDE. Я нашел Anjuta IDE удобной.

2
ответ дан 1 December 2019 в 12:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: