冬Blog

醉心技术、醉心生活
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

打造算法学习的实践平台

Posted on 2006-08-12 22:26  冬冬  阅读(1886)  评论(8编辑  收藏  举报

打造算法学习的实践平台

一直想学习算法,当然,算法这个东西,只看书是不行的,程序是写出来的,所以要找一个写程序的东西。现在大部分的算法还是用C语言描述的,也有部分是用Java描述的,但是似乎还没有C#版本的,VS.Net大概是不行了。用什么呢?TC似乎当仁不让,但是被VS.Net宠坏了的现在,再去用DOS下的老古董,实在是心有不甘。没有别的东西了吗?当然不是,EclipseCDT可以说是现在最好的C程开发环境!

如果Eclipse是什么您都不知道,那您还是回火星吧。CDT全称是C/C++ Development Tooling,是EclipseC/C++开发工具。

整个系统需要以下软件:

1. Eclipse:基础设施。

2. JDKEclipse运行必须的。

3. CDTEclipse下的C/C++开发插件。

4. MiniGW:主要是使用其gcc编译器和调试器。

5. GNUMake:用于编译文件。

以上软件可以用Google找到,请自行下载最新版本,对应你的操作系统,Windows下使用x86版或Windows版。以下是安装说明:

1. 安装JDK。没什么好说得,一路下一步就是了。

2. Eclipse。也很简单,绿色软件,解压缩以后就能用(前提是有JDK)。

3. CDT。把解压缩后的pluginsfeatures文件夹下的文件拷贝到Eclipse对应的文件夹下就可以了。

4. MiniGW。一般来说下载的应该是一个安装程序,一路下一步。建议直接安装到C盘根目录。

5. GNUMake。这个可能需要编译,我下载的版本中带一个Vs.net2003Solution文件,我用Vs.net2005打开,自动升级后,编译一下就可以了。生成的文件在Release文件夹下。建议拷贝到C盘根目录。还有就是生成的文件默认为make_msvc.net2003.exe,改为make.exe

6. 设置路径到MiniGWbin目录和GNUMake目录。假设MiniGW的安装目录为C:\MiniGW,则其bin目录为C:\MiniGW\bin。假设GNUMake的安装目录为C:\Make。设置路径的方法为在“我的电脑”上点右键,选“属性”,“高级”,“环境变量”,“系统变量”中的“Path”,将“C:\MiniGW\bin”和“C:\Make”加进去,用“;”隔开。

7. 设置好路径后可以开一个cmd,用“path”命令看一下是否路径设置正确。然后试一下“make”命令,如果显示“make: *** No targets specified and no makefile found. Stop.”,说明GNUMake安装正确。使用“gcc”,如果显示“gcc: no input files”,则说明MiniGW中的gcc编译器安装正确。

好了,整个系统安装完成,可以开Eclipse写程序了。

新建一个Managed C Project 项目(Managed表示由系统维护Makefile文件,很方便),加一个Source File。敲一个HelloWorld进去,编译一下吧!然后我们就可以用Eclipse强大的环境调试我们的程序了,再也不用看DOSTC的蓝脸了。

PSCDT自动生成的Makefile文件中clean会出错误,但是不影响使用,我查了一下,是兼容性问题,官方也没有好的解决方案,不过不影响使用。