ECLIPSE 开发 C/C++ 工程

来源:互联网 发布:dota2 菠菜 网站 源码 编辑:程序博客网 时间:2024/05/16 11:35

  最近一个朋友准备把C代码在ECLIPSE上编译,以前一直搞的JAVA,也知道ECLIPSE支持C工程,但是自己从来没搞过,所以就自己先从网络上找资料,主要方法如下

1、安装JDK和Eclipse
这里就不多说,具体请见:http://blog.chinaunix.net/u/16292/showart_223309.html
我的安装环境是jdk1.5,eclipse3.2.1

2、安装C++的Ecilpse插件CDT
cdt插件的下载:
http://www.eclipse.org/cdt/
http://download.eclipse.org/tools/cdt/builds/

或者:
打开Eclipse,选择Help、Software Update、Find and Install
选择Search new features,点Next
点击New Remote Site,在Name框输入CDT(名字,可以随自己喜欢),
URL框输入http://update.eclipse.org/tools/cdt/releases/new

3、选择一个windows下C++编译器,这里我们选择Cygwin
下载安装地址:http://sourceware.org/cygwin/
这里重点介绍下。

  step1. 下载后,点击安装文件(setup.exe)进行安装,第一个画面是GNU版权说明,点"下一步(N)—>",
进入安装模式选择画面。

  step2. 安装模式有"Install from Internet"、"Download form Internet"、
"Install from Local Directory" 三种。"Install form Internet"就是直接从internet上装,适用于网速较快的情况。如果你和我一样网速不是很快,或者说装过之后想把下载的安装文件保存起来,下次不再下载了直接安装,就应该选择"Download form Internet",下载安装的文件(大约40M左右)。
事实上,所谓的"本地安装版",也是别人从网上下载全部文件后打的包(适用于中国国情嘛^_^)
 
  step3. 接下来是选择安装目的路径和安装源文件所在的路径,之后就进入了选择安装包所在的路径。
注意了阿,这里可是重头戏。我第一安装的时候就是没有看清这一步,结果没有把gcc装进去,导致没法编译文件。
   + All  Default
      + Admin Default
       ....
      + Devel   Default
      + Editors Default
      ....
如上图所示,你在这个TreeView的某个节点上双击,就可以改变它的状态,如Default、Install、Uninstall、Reinstall四种状态。默认的都是Default状态,很多工具的默认状态都是不安装。
在这里我选择了在All这一行上后面的Default上点Install,全部安装,以免后患。(注意:这里的树形控件和win下面的不同,你试试点在All上点 和 在All这一行后面的Default上点,会有不同的响应)

  step4. 点下一步,安装成功。它会自动在你的桌面上建立一个快捷方式。
 
  最后别忘了设置下你的Path环境变量:
例如我的:
Path
D:/cygwin/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%JAVA_HOME%/bin
“D:/cygwin/bin;”是cygwin安装目录
 
4、测试

现在测试你的编译器和make程序是否能正常工作。
新建一个managed make C++   project(自动生成makefile),然后新建一个Source file,内容如下:
#include <iostream> 
 
using namespace std; 
 
int main() 

    cout<<"Hello LINGGAO!"<<endl; 
 return 0;
}

在项目名称上点击右键选择"run as -> run local C/C++ application"
在下方是不是看到程序运行的结果了呢?

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tropica/archive/2008/11/23/3357468.aspx

 

这个链接的博客信息也挺不错,我就不再转载了:http://www.cnblogs.com/inshion/archive/2009/01/09/1372704.html