什么是可用于gtk +开发的IDE

时间:2010-05-24 03:52:29

标签: c ide gtk

最近我开始学习C / gtk +编程。并且想问一个问题:除命令行界面外,哪些IDE可用于C / gtk +开发?

谢谢。

5 个答案:

答案 0 :(得分:8)

在我(偏见)的观点和经验中,你最好通过命令行编译和你最喜欢的编辑器(gedit,kate,vi,emacs等)学习GTK。这样,您可以按照自己的进度学习,而不是试图解决一个真正不适合初学者的大型复杂IDE。尽管如此,请注意devhelp(GTK的开发文档程序)并尝试使用glade3构建一些GUI并在C程序中使用它们。

这可能不是你想要的答案,但我觉得C / C ++ GUI IDE往往很糟糕,至少对于初学者来说。

Anjuta可以做C / GTK +,但我个人对此并不十分印象深刻。它询问你要打开哪个插件.glade文件,新项目是用autoconf构建的(导致一个简单的“Hello world”的70多个文件混乱)并默认使用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

从初学者的角度来看,我对Anjuta的印象,正如你所知,非常消极。它显示了许多高级选项,但不会让您在没有太多麻烦的情况下完成基本任务。 Anjuta并不孤单。总的来说,我不相信我曾经为任何像我这样的初学者都很容易的GUI工具包找到(成熟的)C / C ++ IDE。

答案 1 :(得分:6)

GTK +真的没什么特别之处,它是一个非常标准的C API,所以任何让你编程C的IDE都能很好地适用于GTK +。示例包括EclipseCode::Blocks

您还可以使用Glade作为RAD工具以图形方式开发GTK + GUI。但是,使用Glade几乎与IDE无关。

答案 2 :(得分:6)

我个人认为Eclipse CDTGlade组合得非常好。 Eclipse不需要你使用Autotools等。如果你在Debian / Ubuntu下,我建议使用manually installing Eclipse而不是使用存储库版本。

答案 3 :(得分:1)

NetBeans有很好的C / C ++支持,如果你想要一名设计师,我会获得二年级。我个人更喜欢Emacs + Semantic + ECB进行C开发。

答案 4 :(得分:1)

Eclipse或Anjuta IDE。我发现Anjuta IDE很舒服。