有哪些适合在 Ubuntu 中进行开发的 C 和 GDK+ 2 集成开发环境 (IDE)?
请陈述每项建议的优点和缺点。
笔记:
- 我习惯使用适用于 Windows 的 Visual C++ 和 C++
- 在 Linux 上,我通常使用 gcc 和 vi(我想要比 GDB 更友好的东西)
答案1
实际上蚀如果您使用 C 开发工具 (CDT),它是一个用于编写 C/C++ 的相当可靠的 IDE。
然后还有 [KDevelop],也相当成熟。它最初是为 KDE 开发而设计的,但如果您愿意,也可以将它用于纯 C。
最后,如果你想要一个集成度较低的工具,但又使用单独的工具(Unix 方式),你应该选择一个好的编辑器(vim 和 Emacs 浮现在脑海中,两者都与各种工具(如版本控制和编译器)有很好的集成)加上一个调试器。你可能还想看看ddd,gdb 的前端。
至于优缺点,这真的取决于你的个人喜好。如果你喜欢集成版本,那它很好,但如果你不喜欢,就很难改变。
另见例如
https://stackoverflow.com/questions/24109/c-ide-for-linux
https://stackoverflow.com/questions/86676/is-there-a-good-and-free-ide-for-cc-in-linux
答案2
我见过的最好的 Linux 调试界面是 emacs 中 gdb 的 gud 模式(自动跳转到源代码中的适当位置,通过鼠标单击进行交互式断点等)。speedbar / etags 为 emacs 中更高级别的源代码浏览提供了良好的界面。遗憾的是 vim 不提供进程交互,因此它无法与调试器集成,但如果您坚持使用 vi,一定要学习 tags 命令。