哪些IDE和工具可用于C语言开发?

时间:2008-09-29 21:48:53

标签: c ide development-environment

因为我在another SO question中看到了对语言和历史经验有益的学习,所以学习一些C.

想知道在C语言编程时IDE的专业人员使用了什么以及其他什么工具有用?

8 个答案:

答案 0 :(得分:4)

我一直很喜欢Code::Blocks这是一个很棒的C / C ++ IDE,有几个有用的插件。至于编译器,我一直使用MingW,但我听说DigitalMars C/C++编译器很好。

答案 1 :(得分:3)

你可以玩Eclipse,它不是C的最佳选择,但它有效。对于编译器,我会使用GNU gcc。对于工具,请查看CScope,gdb(调试器)。

如果您不关心额外的行李,请使用Microsoft Visual C ++ Express版,但请记住,那里有很多额外的东西...

答案 2 :(得分:3)

我在编辑C代码时实际上使用Vim,所以我真的不知道C IDE。

我经常使用一些工具来帮助:

  • Ctags:生成源代码的标记文件
  • 制作:构建自动化
  • GDB:GNU调试器
  • GCC:GNU C编译器

答案 3 :(得分:1)

如果您使用Windows我建议使用Visual Studio。有一个免费的Express Edition here,但有一个缺点 - Visual C ++为Win32和.Net开发提供了很多“附加功能”。

尝试关注C时,这些添加的功能可能会令人困惑。

我使用Borland's Turbo C学习。不过已经有一段时间了。

答案 4 :(得分:1)

我使用Cygwin作为我的开发环境,使用Notepad ++作为编辑器;我更喜欢一组简单的应用程序,每个应用程序都做一件事而不是大量复杂的IDE。从这个意义上讲,Visual Studio特别成问题;它不仅非常以C ++为导向,而且由于其庞大的功能,它对新的程序员来说完全是压倒性的。

MSVC也缺乏对大多数C99标准的支持,在C语言编程时这可能非常烦人。例如,你必须在代码块的顶部声明所有变量。

答案 5 :(得分:1)

我最喜欢的是Slickedit。一个全面的IDE,第一个拥有C和C ++功能提示的应用程序之一(思考,intellisense),可以与GCC或几乎所有的c / c ++编译器一起使用,可以帮助你管理make文件或者让你自己完成所有这些工作,快速,干净,一切都光滑。几乎与任何版本控制服务器集成。完全可配置,具有C / C ++重构,并且几乎可以读取/导入任何/所有其他项目类型。

当然,你必须付钱,但如果你想要一个好的经历,你通常会这样做。

或者,有许多免费的代码开发工具,如EclipseTextpadCodeBlocksEditpad,所有这些工具都具有不同级别的项目集成。如果那是你的茶,那么微软的大多数开发应用都可以使用他们的Visual Studio Express应用程序。

当然,不要忘记经典:ViEmacs。人们已经用这些工具开发了很长时间。

答案 6 :(得分:1)

如果您在 Windows 平台上进行开发,Zeus编辑器支持C语言。

alt text
(来源:zeusedit.com

答案 7 :(得分:0)

Netbeans提供了一个相当灵活的C / C ++开发环境。非常适合已熟悉NB for Java,Ruby或PHP开发的任何人。提供许多与Visual Studio,Borland或CodeWarrior相同的功能(它们仍然存在吗?)但不依赖于专有库。它还提供了可移植的开发环境,因此您可以在平台之间获得一致的工作流和工具集。

当然,使用GNU编译器工具正确配置的Vim可以提供非常漂亮的体验。你没有获得弹出窗口和gui,但它可以自动化构建过程,甚至跳转到代码中的错误。