适用于Windows 7的免费C / C ++ IDE,适用于GCC

时间:2011-03-25 06:46:33

标签: c++ c gcc windows-7 ide

我在Borland的Turbo C ++ IDE中学习了C和C ++,这是一个带有旧蓝屏背景的16位版本,我开始为Windows构建控制台程序。现在Windows Vista和7不支持该IDE以全屏模式运行,我正在寻找GCC附带的类似IDE(不一定来自Borland),并且不需要太多学习使用如果一个人已经使用过Turbo C.那么有没有适用于Windows 7的免费GCC IDE?我不会用它来开发Windows应用程序,因为我需要它来练习数据结构控制台程序。

9 个答案:

答案 0 :(得分:15)

Turbo C ++已经很老了,IDE设计的概念和理念(以及C ++编译器正在编译的语言)已经发展得更远了。

您可以尝试Code::BlocksEclipse,但我不希望过渡到转到下一版本的Turbo C ++那么顺利。 (这也不是那么顺利,BTW。该系列的最新版本,BCC 5.0与旧的DOS TC环境完全不同,甚至后来因为非常不同的C ++ Builder而被放弃了IDE。)

顺便说一下, 是否是GCC? Visual C ++ Express也是免费的,VC编译器并不比GCC差,而且IDE非常好。

答案 1 :(得分:5)

在Windows上运行的开源IDE应该比目前更多提及QtCreator。虽然它适合与Qt框架一起使用,但它适用于非基于Qt的C ++工作(尽管除非你将Qt用于UI,否则你不会以UI向导的形式获得太多帮助。)

它比Eclipse / CDT轻得多,我发现它更容易使用(虽然我通常使用Visual Studio而不是QtCreator或Eclipse / CDT)。

QtCreator的一般信息/营销:http://qt.nokia.com/products/developer-tools/developer-tools

诺基亚提供包含MinGW GCC编译器的Windows软件包。转到下载页面并选择“Qt Creator 2.1 Binary for Windows”链接(我不知道为什么诺基亚没有从信息页面链接到下载):http://qt.nokia.com/downloads

当然如果您只是想要一个免费的C ++ IDE for Windows,并且不关心它是基于GCC还是MSVC,我建议使用VC ++ Express:http://www.microsoft.com/express/Windows/

答案 2 :(得分:4)

如果您正在寻找无啤酒 IDE,只需下载Visual Studio Express from Microsoft - 它不是封底的gcc,但它对Windows的调整非常好。

如果您正在使用无语音Code::Blocks是我见过的最好的。 Windows setup package越大,包括支持gcc编译器和gdb调试器。

答案 3 :(得分:4)

有一些C ++ IDE具有许多功能。

  1. Bloodshed Dev C++
  2. NetBeans C C++ IDE
  3. Eclipse CDT
  4. CodeBlocks
  5. 另请参阅Cygwin,它为Windows提供类似Linux的环境。如果您正在制作控制台应用程序,使用好的shell不会受到伤害。

答案 4 :(得分:2)

您可以使用代码块:http://www.codeblocks.org/ 它不是控制台IDE,但您可以在窗口中构建控制台程序并观察输出。

答案 5 :(得分:2)

如果您使用Windows,最佳解决方案是CODEBLOCKS-EP(教育门户网站)。 你可以在http://codeblocks.codecutter.org/找到它 一旦找到它,我个人会推荐“Zip(CodeBlocks-EP.zip)”文件下载。 希望这可以帮助。

快乐编码

答案 6 :(得分:0)

我可以建议使用CDT的Eclipse ID(可以从http://eclipse.org下载捆绑包)+ MinGW编译工具。或者您可以使用Code :: Blocks IDE。

答案 7 :(得分:0)

我喜欢Bloodshed Dev-C ++,但我不知道它是否在W7上运行。

答案 8 :(得分:0)

我建议使用CodeLite opensource跨平台IDE来实现C / C ++编程语言: 它几乎适用于所有操作系统

Windows XP / 7和8

Debian / Ubuntu

Fedora / OpenSUSE

Mac OSX 10.5.8

http://codelite.org/