Windows下⼏款免费CC++开发⼯具简介
我相信作为编程初学者,我们都希望有好⽤的编程软件。这⾥"好⽤"应该⾄少要满⾜两点:1.安装简单,2.使⽤⽅便。
⼤神移驾,对⼯具有特殊偏好跳过,从来不⽤Windows的⽌步。本⽂不做任何"推销活动",诸君⾃⾏决断。
前传
记得刚学C++时,⽤的是⽼师给的⼀个VC6.0的安装光盘镜像。后来发现了⼀个番茄插件(Visual Assist X),⽤的很爽。随后⼜发现,每次系统重装(或者还原)后番茄就不能⽤了,不得不重新装⼀遍VC6。装了多次VC6.0(那时也经常帮同学装)发现,VC6.0在win7上安装有个问题——在跳出安装进度后,你不能将⿏标点到其他窗⼝,或者将其他窗⼝切换到顶层,否则会出现"安装程序⽆法响应"的现象。当时以为是⽼师给的那个版本才有的问题,在⽹上有下了其他版的VC6,发现有同样的问题,每次下载还要担⼼各种"绿⾊版""破解版"是不是有毒。
就在那之后不久,我在《数据结构课程设计案例精编》上看到了⼀篇精彩的序⾔(可惜没有在⽹上的该⽂,不然,必定转载于此),其中的⼀节"应当使⽤什么开发环境?"简要介绍
了Visual C++系列,Borland C++ Builder,GNU C++的各⾃特点,并做了简单对⽐。
该书介绍的MinGW Developer Studio也有类似的境遇:"Unfortunately MinGW Developer Studio has not been under development since 2005 and the official website has been down since 2008. The MinGW Compiler shipped with the IDE has become really outdated and working download links for MinGW Developer Studio are hard to find."windows开发平台
所以,虽然作者的⽂笔不凡,但是现在看来也没有转载的必要了。
Visual C++ 2008 Express
好处:⽂本编辑、编译、调试⼀条龙服务。
缺点:要"创建项⽬->添加⽂件…"(也不算是缺点)
重装系统后就不能⽤了,要重新安装(对于经常折腾⾃⼰电脑的⼈来说是缺点:-D)
GCC based IDE
也可以选择⼏种免费的IDE⽅案:
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下的复制⼀份为,CDT应该就能⾃动扫描出对应的include⽬录了。
同样调试刚才那段VC2008下的代码:
可以看到,Eclipse的调试功能并没有特殊对待vector。
优点:
跨平台,Eclipse可以在各种系统上运⾏(只要有JRE)
通⽤,Eclipse还可以开发java,python等等语⾔
缺点:
启动慢,Eclipse是"插件式"的
有点卡,Java应⽤,当然没有原⽣应⽤跑的顺
Dev-C++
Code::Blocks
DIY--Do It Yourself
我更多的时候会写⼀些练习性的代码,他们通常只有⼀个⽂件(或是很少的⼏个)。在各种IDE下编译这种代码前,你都要先"创建项⽬",在⼀步步添加源码⽂件,这总让我不厌其烦;尤其是在⼀个源⽂件就能搞定的时候。
于是,我选择了更轻量的⽅案——Tdm-gcc & Notepad++
TDM-GCC and Notepad++
上图:
优点:轻量(下载快),Notepad++不到6M,TDM-GCC 64位的也不到40M
⽅便,打开就能写代码(不必新建xxx,再建xxx)
重装后还能⽤,(安装的时候有个选项,"Don't use %AppData%"建议勾选,勾选后你的设置会保存到安装⽬录)当然,前提是你不要安
装到C盘
设置灵活,插件众多
(这⼀⽅案也是我的最爱)
缺点:命令⾏编译(也不能算缺点)
Vim & gcc
其他免费软件
当年的Borland C++ Builder,也改旗易帜了。他们的IDE产品是收费的,但编译器(console only)可以免费下载()
好了,今天的节⽬就到这⾥,下次节⽬再会!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论