本篇主要介绍在eclipse上的配置,其他一带而过。
首先介绍下Cygwin。Cygwin是一个在windows平台上运行的类UNIX模拟环境。cygwin有一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。也就是说基于cygwin在windows中编写的程序是非常接近unix的。
安装Cygwin,从官网下载的是个安装引导程序,可以选择在线安装(在线的时候可以选择连接的安装服务器,当然选国内的肯定最好),这个比较费时,需要下载的东西有几个G,下载好的我们可以把它保存起来,如果下次安装,可以直接选在从本地装,本地安装相当的快。
下面说安装CDT。到http://www.eclipse.org/cdt/downloads.php找到和自己eclipse版本相对应的CDT后下载。然后在eclipse中依次,Help->Install New Software->Add->Archive,去选择下载好的CDT,然后确定安装。
Cygwin用的是unix的目录结构,所以要把这个目录结构和Windows的做个映射,Window->Prefrences如图:
按图中选择,点击Add后选择Path Mapping然后添加映射如,\cygdrive\e 对应的就是E:\
新建项目,New->C++ Project,如图:
Toolchains中,选择Cygwin GCC,然后next,最后finish.
这时候要去确认所用的gcc编译器是Cygwin提供的(如果确认可以省去此步),
右击项目->properties->C/C++ Build->Tool Chain Editor,然后确保Current toolchain项是Cygwin GCC(如果是其他是不能够运行的)。
完成以上步骤,就可以编译运行项目了,先编译,右击项目->Build Project,后运行,Run As