学习C++笔记(零) 学习C++笔记 (一) :该死的std名字空间
四月 07

首先声明,我将要学习的是标准C++(ISO C++ Standard)。

现在介绍一下我的学习环境:

操作系统:Windows XP Service Pack 2
编辑环境:Eclipse + CDT、CygWin + VI、PuTTyCyg
编译器 :GCC (the GNU Compiler Collection)

之所以选择Eclipse是因为我对VI还不太熟悉,而且也不想用那些巨大的C++ Builder、Visual Studio等等(国内很多人都在用VC++6.0,我觉得外观太丑了,连字体都不能换,呵呵偏执),我这个人比较怪异,学C++就应该用自由开源的工具,既小巧也高效。

GCC编译器的Windows版本(姑且让我这么说)是CygWin,它可以在Windows环境下模拟出完整的Unix/Linux C++编辑编译环境,emacs、xemacs一应俱全。作为Windows下面的跨系统的C++编译调试环境,CygWin十分方便。

下面我就来讲讲环境的安装:

CygWin、puTTyCyg安装

登陆www.cygwin.com,点击页面最右边的”Install CygWin Now”链接,下载最新版的Setup.exe安装文件。

下载完成之后,双击setup.exe文件开始安装,出现”Cygwin Net Release Setup Program”对话框,告诉你CygWin的安装需要从网上下载,点击”下一步”,这个时候Cygwin会提示你选择安装源(Choose A Download Source)建议大家选择第二项”Download Without Installing”,这样可以先把安装文件下载到本地,以便日后的多次安装。

点击”下一步”,这个时候会提示你选择下载的保存目录,指定一个,姑且叫做”x:\cygwin”,如果出现网络中断或者其他情况,需要断点续传的时候,Cygwin的安装文件会自动指向这里的,这一点它做的还不错。

点击”下一步”,进行网络设置,需要代理的朋友可以在这里设置,继续。

“下一步”,这时Cygwin开始到服务器获取下载服务器镜像列表,接下来会出现许多的服务器,Cygwin会从你的选择中自动选出速度最快的服务器进行下载,在本地文件的下载目录里面就会建立相应的子目录,经过我的测试,推荐大家直接选择http://mirrors.kernel.org这个服务器。

“下一步”,Cygwin会提示你”Select Package”,其实就是让你选择要安装那些模块,缺省是”Default”,建议在”All”上面点击,选择成”Intall”,这样就可以下载所有的组件了。

“下一步”,就开始下载了,耐心等待,直到下载完成。如果需要断点续传,那么在第五步的时候选择”ReInstall”,CygWin会自动去判断下载了那些文件,还有那些没有下载,呵呵这么怪异的断点续传,还是头回见。

下载完成之后,再次启动setup.exe,这时就要选择”Install From Loal Directory”,然后再选择安装目录,选择下载文件所在的目录”x:\cygwin”,Cygwin会自动在众多的下载目录里面选择上次下载完成了的那个,贴心,呵呵。

“下一步”就又出现第5步出现的对话框,选择”All Install”开始安装,等待完成。这样GCC的环境就安装好了,要启动Cygwin,只需要到安装目录里面启动cygwin.bat就行了。

不过,缺省的Windows命令窗口无法全屏,用起来实在不爽,没关系,用PuttyCyg可以实现Linux Shell下面的众多功能,建议安装,过程很简单。大家可以在网上搜搜看。

Eclipse + CDT 3.0.2安装

Eclipse的安装就太简单了,到Eclipse.org上面下载最新的稳定版本,3.0以上就行,直接解压就行了。CDT是Eclipse的IDE插件,专门提供C/C++开发环境的,同样也是在Eclipse.org上面下载解压到指定目录就可以用了。至此,我整个的学习环境就算搭建完成了,等到熟悉了,我在Linux上面再搭建一个C++的开发环境。

One Response to “学习C++笔记 (零) (序):环境架设”

  1. dl Says:

    呵呵,我也在学C++,买了本C++primer都放几个月了一直没时间看,今天刚装上Eclipse + CDT、CygWin ,准备开工了。
    我QQ:397142531
    MSN:dl3399@hotmail.com
    有时间互相交流吧!

Leave a Reply