windows上搭建linux开发环境

这里所说的开发环境主要是指在windows上使用GCC(GNU Compiler Collection)进行开发,根据需求的不同,我们有以下几种选择:

1. DevC++

这是一款基于MingW的集成开发环境(IDE),适合于C++初学者,可以利用它编写符合标准C++(98)规范的代码,体验GCC的一些特性。

DevC++非常小巧,由Bloodshed Software开发,属于Free Software。
DevC++的最新版本为:DevC++ 5.0 beta9.2(4.9.9.2) with MingW/GCC 3.4.2
DevC++的官方站点为:http://www.bloodshed.net

2. MinGW

MinGW,即Minimalist GNU for Windows,它是GNU工具集(主要是GCC)在Windows上的一个移植,通过它我们可以使用GCC来开发Win32程序。

MinGW是基于命令行的,对于初学者,使用命令行来开发有助于了解其中的细节。不过,如果你不习惯命令行的话,那么也可以选择IDE。前面提到的DevC++便是对MinGW的一个GUI包装(界面用Delphi开发,在DevC++的安装目录下便能找到MinGW工具包),另外还有一款名为MinGW Developer Stuidio的IDE,它完全效仿了VC6的界面,对于熟悉VC6的朋友来说应该能够很快上手。

不少跨平台的开源软件在Windows上便是以MinGW为编译工具,比如大名鼎鼎的MPlayer。

MinGW的官方站点为:http://www.mingw.org

3. Cygwin

Cygwin由Cygnus公司开发,与MinGW相比,它是一个庞然大物,因为它企图在Windows上搭建整个Linux平台。Cygwin包含两个部分,首先是cygwin1.dll,它是对Linux API的一个模拟,其次是Linux工具集,包含GCC、vi以及grep等几乎所有常用工具。因此,选择Cygwin,我们不仅能使用GCC,更能学习Linux的命令工具。

Cygwin的官方站点为:http://www.cygwin.com

Cygwin的安装和使用方法为:
1) 到官方站点下载setup.exe程序;
2) 运行setup.exe,根据自己需要,可以选择从网络下载并安装或者只下载不安装。Cygwin的默认安装并不包含GCC工具,因此必须自己设置。在进行到“Select Packages”一步时,展开Devel Category,可以看到gcc package的状态为Skip,单击它,Skip将切换成最新的版本号,表示我们将安装它。如果我们要安装所有package,可以单击Category后面的Default标签,其文字将变成Install。编辑工具vi默认也不会被安装,它位于Editors Category目录下。怎样确定我们要安装的工具位于哪个Category下呢?方法是打开Cygwin下载目录(名称类似于ftp%3a%2f%2fcygwin.osuosl.org%2fpub%2fcygwin)下的setup.ini文件,查找@ tool_name(注意:@后面有一空格),比如gcc应查找@ gcc,在其中的描述信息中便包含了工具所属的Category。Cygwin很庞大,如果全部安装的话,听说需要大概4G的空间。
3) 安装完毕后,桌面上将出现一个快捷方式,运行它即可进入虚拟的linux工作环境。另外,我们也可将cygwin安装目录下的bin文件夹所在路径添加到系统PATH环境变量中,这样就可以直接在控制台中使用cygwin下的命令工具,比如运行g++等。

4) Telnet

通过telnet远程登录linux主机,这不同于前面提到的三种方法,因为它其实是在直接使用linux系统。当项目组有多个成员都需要进行linux开发的时候,我们便可以搭建一个linux工作站,然后开发成员通过telnet到工作站上进行工作。对于大多数时候使用windows偶尔使用linux的开发人员来说这是一个不错的选择。telnet工具可以使用STEM或者其它类似工具。

你可能感兴趣的:(7.,Linux)