最近我开始学习C/gtk+编程,想问一个问题:除了命令行界面外,还有哪些可用于C/gtk+开发的集成开发环境(IDE)?
谢谢。
以我(有偏见的)个人经验和意见来看,你最好通过命令行编译和你喜欢的编辑器(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中有大量的样板代码),并在调用一些奇怪的边缘情况(例如双击刚创建的按钮)时弹出如下对话框:
从初学者的角度来看,我对Anjuta的印象非常负面。它展示了许多高级选项,但却不让你轻松完成基本任务。Anjuta并不是孤例。总的来说,我认为我从来没有发现过对于像我这样的初学者来说易于使用的(成熟的)任何GUI工具包的C/C ++ IDE。
你也可以使用Glade作为开发GTK+图形界面的RAD工具。使用Glade基本上与IDE无关。
Eclipse 或 Anjuta IDE。我发现 Anjuta IDE 更加舒适。