C/C++培训
美国上市C/C++培训机构

400-111-8989

热门课程

免费C++开发工具有哪些?C++免费开发工具简介

  • 发布:C++培训
  • 来源:网络
  • 时间:2018-06-25 15:36

今天给大家整理的出来了几款C++开中用到几款免费的开发工具。Eclipse+CDT+GCC、Dev-C++、Code::Blocks、DIY--Do It Yourself、TDM-GCC and Notepad++还有Vim & gcc。下文是对这些工具的讲解。我们来看下一下!

Eclipse+CDT+GCC

Eclipse本身是java软件,所以你要使用Eclipse必须先安装JRE或者JDK,Eclipse和JRE/JDK都可以从它们的官网免费下载(没有安装的同学自行百度)。Eclipse官网有多种版本的Eclipse,不过它们并无太大区别,只是安装的插件不同罢了。如果只用它写C/C++代码,可以下载C/C++版(打包了CDT)。

CDT((C/C++ Development Tooling)

如果你下载的不是C/C++版的Eclipse,则要自己下载CDT。可以用Eclipse的菜单安装:Help->Install new software。也可以到官网下载,再解压到Eclipse根目录。

CDT安装后,Eclipse的file->new就能创建C++项目了。不过CDT自动扫描PATH时必须保证你的%TDM-GCC%\bin下有make程序,你可以把TDM-GCC\bin下的mingw32-make.exe复制一份为make.exe,CDT应该就能自动扫描出对应的include目录了。

同样调试刚才那段VC2008下的代码:

免费C++开发工具有哪些

可以看到,Eclipse的调试功能并没有特殊对待vector。

优点:

跨平台,Eclipse可以在各种系统上运行(只要有JRE)

通用,Eclipse还可以开发java,python等等语言

缺点:

启动慢,Eclipse是"插件式"的

有点卡,Java应用,当然没有原生应用跑的顺

Dev-C++

现在Dev-C++已经不属于当年的Blood软件了,你可以到sourceforge上免费下载:http://sourceforge.net/projects/orwelldevcpp/

默认是会连同TDM-GCC一同下载的。

再来调试一下:

免费C++开发工具有哪些

很明显,比Eclipse还要弱,只能看到基本的一些信息,不能展开。

优点:

轻量,一共40+M(包括TDM-GCC在内)

启动快,软件小肯定启动得快了

缺点:

调试功能相对较弱(不过没太大影响)

Code::Blocks

Code::Blocks是The open source, cross platform, free C, C++ and Fortran IDE.

尽情下载:http://www.codeblocks.org/downloads

也来调试:

免费C++开发工具有哪些

很明显Code::Blocks的Watch窗口也对STL容器做了优化。

优点:

跨平台,打的就是Cross Platform旗号

代码提示功能较强,"谁用谁知道"

缺点:

暂时没发现(我没怎么用过)

DIY--Do It Yourself

我更多的时候会写一些练习性的代码,他们通常只有一个文件(或是很少的几个)。在各种IDE下编译这种代码前,你都要先"创建项目",在一步步添加源码文件,这总让我不厌其烦;尤其是在一个源文件就能搞定的时候。

于是,我选择了更轻量的方案——Tdm-gcc & Notepad++

TDM-GCC and Notepad++

更多的时候会我会用notepad++来写一些练习性的代码,这种代码通常只有一个源文件,要用VC2008Express的话还是要"新建->项目->xxx",很麻烦。这时更适合用TDM-GCC & Notepad++:

TDM-GCC是GCC的windows版,官网http://tdm-gcc.tdragon.net/ ,现在的版本是GCC 4.8.1,GCC的最大好处是跨平台(当然还有免费:-D)。默认情况下,安装好之后,PATH下能够找到%TDM-GCC%\bin,也就是可以在cmd里使用gcc,g++命令。(安装TDM-GCC过程中有一个默认会选中的"将TDM-GCC的bin目录加到PATH变量"的复选框,不要取消它。如果取消了也没关系,可以右击"计算机"->"属性"->"高级系统设置"->"环境变量",找到PATH,双击,再最后加上%TDM-GCC%\bin,%TDM-GCC%是你的实际安装目录)

Notepad++(以下简称npp)是一款开源的文本编辑器(也是免费的:-D),官网http://notepad-plus-plus.org/ ,支持语法高亮,单词函数自动完成等功能,值得推荐。

另外npp支持快捷键设置,我设置了Ctrl+Shift+C为"open current dir cmd",这样我在写好并保存一个源文件后,就可以很方便打开控制台(Console)窗口并用gcc编译运行了。不用再IDE上创建Project,再添加源文件,再点编译运行神马的。

上图:

免费C++开发工具有哪些

优点:轻量(下载快),Notepad++不到6M,TDM-GCC 64位的也不到40M

方便,打开就能写代码(不必新建xxx,再建xxx)

重装后还能用,(安装的时候有个选项,"Don't use %AppData%"建议勾选,勾选后你的设置会保存到安装目录)当然,前提是你不要安装到C盘

设置灵活,插件众多

(这一方案也是我的最爱)

缺点:命令行编译(也不能算缺点)

Vim & gcc

据说vim是一款"神的编辑器",我抱着试试看的心态装了一个:

免费C++开发工具有哪些

个人认为vim的好处是——可以在只有命令行环境的情况下工作,比如ubuntu server。

当然,还有跨平台!

还有就是配置和插件。

我也下了emacs,没怎么用,想用的同学可以参考http://wangheng.org/html/emacs.html

免费C++开发工具有哪些

由于用过一段时间的vim,一时不能习惯emacs那么多快捷键,不过emacs的配置lisp语言,要比vim的配置脚本强大很多

npp也好,vim也罢,不管怎么说,它们只是编辑器

 

以上是为大家总结的C++免费开发工具希望可以对同学们在工作学习中启到帮助作用,更多的C++培训及教程类知识请关注C++培训官网!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容

预约申请免费试听课

上一篇:C++开发有哪些好的辅助工具
下一篇:免费C++开发工具有哪些?整理11款给你!

免费C++开发工具有哪些?整理11款给你!

免费C++开发工具有哪些?C++免费开发工具简介

C++开发有哪些好的辅助工具

程序员快速入门C++的3大方法

选择城市和中心
贵州省

广西省

海南省