首页 > 代码库 > 编辑器与编译器详解

编辑器与编译器详解

首先说下概念

编辑器:说白了就一个类似于text或者office型的编辑工具,只是这个编辑器是针对代码编辑的。

编译器:将你所编辑的源代码编译成机器所能理解的语言,比如VC++把你的.cpp文件编译成.obj文件(经过编译器编译这时的代码计算机已经可以识别),而最后的.exe则是通过连接生成的(这里的工作是由连接器完成的,跟编译器无关)。

原来一直在用VC++6.0,最近准备不在用这个古董级软件,于是决定寻找新的编程软件,也因此对编辑器与编译器有个更深的了解。

我们从VC这个软件说起,其实VC是一个具有编辑与编译以及其他很多工具模块的集成软件,因此安装起来很方便,随装随用,很多人用久了也挺习惯,但你去试试一个新的编辑器你会发现这VC在很多方面真是弱爆了,对于语言学习者来说,一个轻量编辑器配合相关的编译器将会很方便。很多人在OnlineJudge平台上练题时,比如POJ相对于C、C++你会发现判题系统有C、C++、GCC、G++,那么选哪一个,尽管有些交叉,但肯定的说,G++是兼容性最高的,用多了你就知道了,而原因也就是这不同编译器的兼容范围。我曾使用过各类C、C++编程软件,比如Codeblocks、C-Free、DEV-C++、Codelite等,但最后接触了sublime text后我果断放弃了前面的编程软件,sublime text吸引我的最大原因在于操作快捷,代码高亮以及界面美观,而同时我会自己下载mingw编译器配合使用,对于语言学习这不仅完全够用,而且十分方便。

对于sublime text建议下载第二版,第三版仍存在较多bug,对于sublime text的使用可以参考http://zh.lucida.me/blog/sublime-text-complete-guide/。

对于mingw编译器请尽量选择官网下载http://www.mingw.org/。

安装与环境配置可以参考http://aofengblog.blog.163.com/blog/static/6317021201011972451154/。

这里,推荐一个网站http://my-eclipse.cn/(myeclipse中文网),这里提供各版本的myeclipse,包括最新的2014版,除此之外也提供封装的汉化包和汉化教程,以及相关破解和环境变量的配置。有关环境变量的配置,我不建议大家直接在path中置入新的路径,因为那会使得未来你自己不方便知道自己到底置入多少路径和什么路径,建议先新建对应的系统变量置入路径,再通过一段字符将新的系统变量引入到path环境变量中,具体参见网站教程。

对于很多刚接触Java的朋友来说,很可能对jdk,jre,jvm感到模糊,前天刚写了一篇博文,需要的可以参考一下。

链接:http://blog.csdn.net/u014492609/article/details/42344505。

本文纯属个人见解,如有遗错,欢迎指正。


编辑器与编译器详解