第一步:安装CDT
默认的ADT Bundle已经带了CDT工具,如果以前安装的eclipse没带的话,可以点击help--install new software,在work with里选择最上面的all available sites,然后选择CDT,进行安装。也可以直接添加一个CDT的网址,在http://www.eclipse.org/cdt/downloads.php 选择适合eclipse的版本,如8.0.2的CDT,在eclipse的help--install new software里添加网址:http://download.eclipse.org/tools/cdt/releases/indigo/ 名字写上CDT即可安装。
第二步:安装Cygwin
无论在linux还是windows下,编译程序总得编译器吧。linux下默认的是gcc g++ make等都自带安装了,但windows下么有。所以要安个编译器,如MinGW、Cygwin。我是安装的cygwin.安装后需配置以下环境变量(是系统变量):
Path:D:\ProgramFile\cgwin\bin;(放在最头部)
LIBRARY_PATH:D:\ProgramFile\cgwin\lib
C_INCLUDE_PATH:D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\3.4.4\include
CPLUS_INCLUDE_PATH:D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\3.4.4\include\c++;D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\3.4.4\include\c++\backward;D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\3.4.4\include
其中第1、3、4个配置非常关键!
第三步:新建C或C++工程
如果上面忘记了配置环境变量,也可以在eclipse里配置。但其中第一个bin目录必须在path变量上配。在eclipse里,依次window--preferences--c/c++---Build---Environment,在里面将C_INCLUDE_PATH、CPLUS_INCLUDE_PATH配置好,重启eclipse就可以了。这两个变量配置不好会出现cout、std...can not be resolved.
如果是在linux下配置eclipse的CDT,方法一样只是c和c++的头文件和库不一样,可以参考http://www.360doc.com/content/11/1217/16/6828497_172952351.shtml配置格式如下:
将C_INCLUDE_PATH 设为 /usr/include
将CPLUS_INCLUDE_PATH 设为 /usr/include/c++/4.6.1
如果使用MinGW代替Cygwin可以参考http://blog.csdn.net/sj13051180/article/details/7234967
【备注:后来我安的是cygwin最新的一个版本2.774版本,里面的gcc和g++是4.7.3的,感觉比较好。经过验证,只需在eclipse里设置C_INCLUDE_PATH CPLUS_INCLUDE_PATH即可!
CPLUS_INCLUDE_PATH:D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\4.7.3\include\c++;D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\4.7.3\include\c++\backward;D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\4.7.3\include
C_INCLUDE_PATH D:\ProgramFile\cgwin\lib\gcc\i686-pc-cygwin\4.7.3\include】
补充说明:在安装CDT时,也可以加下载下来的压缩包进行解压缩,将plugins下的所有jar文件拷贝到eclipse的plugins下,将其features下的所有jar文件拷贝到eclipse的features下,这样也相当于成功安装哦!