哪些IDE和工具可用于C语言开发?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪些IDE和工具可用于C语言开发?相关的知识,希望对你有一定的参考价值。
看看学习一些C,因为我在another SO question看到了很好的学习语言和历史经验。
想知道在C语言编程时IDE的专业人员使用了什么以及其他什么工具有用?
我一直喜欢Code::Blocks这是一个很棒的C / C ++ IDE,有几个有用的插件。至于编译器,我一直使用MingW,但我听说DigitalMars C/C++编译器很好。
您可以使用Eclipse,它不是C的最佳选择,但它可以工作。对于编译器,我会使用GNU gcc。对于工具,请查看CScope,gdb(调试器)。
如果你不关心额外的行李,请使用Microsoft Visual C ++ Express版,但请记住,那里有很多额外的东西......
我在编辑C代码时实际上使用Vim,所以我真的不知道C IDE。
我经常使用一些工具来帮助:
- Ctags:为源代码生成标记文件
- 制作:构建自动化
- GDB:GNU调试器
- GCC:GNU C编译器
如果你使用Windows我建议使用Visual Studio。有一个免费的Express Edition here,但有一个缺点 - Visual C ++为Win32和.Net开发提供了很多“附加功能”。
当尝试关注C时,这些添加的功能可能会令人困惑。
我学会了使用Borland's Turbo C。不过有一段时间了。
我使用Cygwin作为我的开发环境,使用Notepad ++作为编辑器;我更喜欢一组简单的应用程序,每个应用程序都做一件事而不是大量复杂的IDE。从这个意义上讲,Visual Studio特别成问题;它不仅非常面向C ++,而且由于其庞大的功能,它对于新的程序员来说完全是压倒性的。
MSVC也缺乏对大多数C99标准的支持,当用C编程时,这可能非常烦人。例如,您必须在代码块的顶部声明所有变量。
我最喜欢的是Slickedit。一个全面的IDE,第一个拥有C和C ++功能提示的应用程序之一(思考,intellisense),可以与GCC或几乎所有的c / c ++编译器一起使用,可以帮助你管理make文件或者让你自己完成所有这些工作,快速,干净,一切都光滑。几乎与任何版本控制服务器集成。完全可配置,具有C / C ++重构,并且几乎可以读取/导入任何/所有其他项目类型。
当然,你必须付钱,但如果你想要一个好的经验,你通常会这样做。
或者,有许多免费的代码开发工具,如Eclipse,Textpad,CodeBlocks,Editpad,所有这些都具有不同级别的项目集成。大多数微软的开发应用程序都可以使用他们的Visual Studio Express应用程序,如果这是你的一杯茶。
当然,不要忘记经典:Vi,Emacs。人们已经用这些工具开发了很长很长时间。
如果您在Windows平台上开发,Zeus编辑器支持C语言。
(来源:zeusedit.com)
Netbeans提供了一个相当灵活的C / C ++开发环境。非常适合已熟悉NB for Java,Ruby或php开发的任何人。提供许多与Visual Studio,Borland或CodeWarrior相同的功能(它们仍然存在吗?)但不依赖于专有库。它还提供了可移植的开发环境,因此您可以在平台之间获得一致的工作流和工具集。
当然,使用GNU编译器工具正确配置的Vim可以提供非常漂亮的体验。你没有获得弹出窗口和gui,但它可以自动化构建过程甚至跳转到代码中的错误。
以上是关于哪些IDE和工具可用于C语言开发?的主要内容,如果未能解决你的问题,请参考以下文章