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

问题描述 投票:3回答:8

看看学习一些C,因为我在another SO question看到了很好的学习语言和历史经验。

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

c ide development-environment
8个回答
4
投票

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


3
投票

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

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


3
投票

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

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

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

1
投票

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

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

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


1
投票

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

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


1
投票

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

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

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

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


1
投票

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

alt text (来源:zeusedit.com


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.