windows下 使用ADT Bundle自带Eclipse 配置Cygwin、CDT进行C/C++开发过程

来源:互联网 发布:centos 6删除防火墙 编辑:程序博客网 时间:2024/06/13 22:43

第一步:安装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下,这样也相当于成功安装哦!

原创粉丝点击