现在的位置: 首页 > 综合 > 正文

关于搭建可开发C++程序的eclipse环…

2014年09月05日 ⁄ 综合 ⁄ 共 5225字 ⁄ 字号 评论关闭
     eclipse是java代言人,linux上的gcc是c++代言人啊,在windows上用eclipse开发c++真是有点牵强,不过比起臃肿的visual
studio 20**,还是eclipse比较清爽。总结一下吧。
环境:windows xp,
eclipse(eclipse-cpp-helios-SR2-win32,什么版本无所谓,一定要集成了cdt的,纯净版的eclipse请搜索如何暗转cdt插件),wingw安装包。 
问题:eclipse有什么要求,wingw怎么安装及设置?
步骤如下:
1、eclipse其实没什么要求,尽量去官网下载一个专为cpp开发的版本,实际上这个版本包含的重要组件为 eclipse
classic(纯净的eclipse,毕竟人家是做ide的)、cpp开发插件cdt,其他组件不是必须的,其实等效于classic+cdt。
2、wingw:下载完eclipse比较容易,下载wingw不太容易,首先中文网站下载的不靠谱,只能去官网,现在wingw官网提供的是个下载器,叫做
mingw-get-inst-20110316,把这个安装包下载下来,双击安装。
这个下载器可以下载各种编译环境(c、cpp、java等),咱们只需要下载c和c++的编译器即可了,注意选项勾选c与c++,至于mysys是在windows下模拟linux环境,如使用cd、ls等命令,个人觉得没必要下载。可以搜索mysys相关用法。
下面就是指定存储文件夹,开始下载了,耐心等吧,毕竟是外国的。
 
关于搭建可开发C++程序的eclipse环境的问题(MinGW):

3、环境变量要求:前两步完了以后需要关心安装完成情况,一般情况下就ok了,如果不ok确认如下内容:
1)mingw安装后默认自动添加了 系统环境变量 在path中加入mingw文件夹bin路径。如C:\mingw\bin
等;确认了这一条基本上不用eclipse就可以在命令行下编译c与c++源程序了。
2)启动eclipse创建一个helloworld小程序测试,includes是自动加入的,可以看到把安装mingw文件夹内该导入的都导入了,保证c与cpp头文件、lib文件都能用了。build一下出现helloworld.exe说明编译、连接完成。环境配置完成,如果说出现某某文件未找到,build
is stopped,是因为mingw没有装完整,放心官网的肯定完整。(注:环境变量这一块只有\mingw\bin
这一项,有网站说要加入许多变量,各种名,基本就是把eclipse自动include的路径都放到系统环境变量里面。但是我没有加即成功了,对其他网站是否正确表示怀疑。可探讨)。
好了,至此eclipse c++环境配置完成了,新手这样就行了。另外说一句,eclipse c++的content
assist代码提示帮助功能没有java的强大,只能以. ->
::等很少的字符触发提示,更不如vs上的番茄助手强大。 有问题留言。
Eclipse 开发C++时 #include 引用其他工程的头文件 系统提示找不到
     
 
 我在IntfcReader工程里引用了EnvproException这个工程
     
   在includes里已经引入了 图上可以看到
     
 
 IntfcReader工程里的类CommException继承于
     
 
 EnvproException工程里的类EpException
     
   在CommException.h文件里#include
<EpException.h>
     
   
 文件系统提示没有该文件或目录
下面提示的错误expected class-name before '{' token好像
也是那个warning引起的
我想知道为什么EpException.h找不到
对我有用[0]丢个板砖[0]引用举报管理TOP 回复次数:9
hairetz
(心欲小而智欲大)
等 级:
6
更多勋章
#1楼 得分:0回复于:2009-03-03 16:18:18
帮up
对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:推荐 初学者学习C++的50条忠告
diannaomingong
(电脑民工)
等 级:
#2楼 得分:0回复于:2009-03-03 16:26:44
eclipse的include问题确实烦人!我也被搞晕过好几天!
试试#include "EpException.h" 先
以及
eclipse 要在环境变量里设
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
不只是在eclipse里include
还不行就把头文件也加到工程里去
对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:C/C++板块常见问题集:(写给新手),欢迎大家
补充,帮顶也可以
yangch_nhcmo
等 级:
#3楼 得分:0回复于:2009-03-03 16:31:11
#include "EpException.h" //看看当前目录下是否有
EpException.h这个文件,如果在其它目录,请用相对路径定
义该文件
对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:指针函数能修改函数的内容吗??
coolmurder
(干啥都费事)
等 级:
#4楼 得分:0回复于:2009-03-03 17:09:12
我把图贴上来
对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:遇到一个奇怪的问题 高手(懂汇编)的进来看看 
高分奉上 晚上结贴
coolmurder
(干啥都费事)
等 级:
#5楼 得分:0回复于:2009-03-03 17:10:56
#include "EpException.h"  
这个我试了 直接就error了 告诉没有文件或目录
对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:qq公司的08年招聘面试题 不会做 大家给帮忙
看看咋作 最后能说说原理
 
eclipse
CDT C++编程。在eclipse中添加头文件和库文件

编译添加include路径

关于搭建可开发C++程序的eclipse环境的问题(MinGW):

添加链接库

 

关于搭建可开发C++程序的eclipse环境的问题(MinGW):

 

这样外部的头文件和库文件都会在编译的时候被使用了。


   
 用eclipse来开发C++程序。很庆幸我的机器上居然有安装包。名字叫eclipse-cpp-SR2什么的。绿色软件解压即可。非常happy的写了个helloworld,发现不能识别头文件,总是有问号在那几行。勇敢地运行了下,报错:cannot
find binary 什么什么等等。

认真思考一下,好像是没有产生二进制的可执行文件,所以没法执行,笨想也是啊,他连头文件都不识别么,能运行么。自己真傻。于是开始上网找问题。

网络这个东西啊,说好也好,可是这家伙,给我误导了半天,赵家说这个办法,王家说那个办法……每个都不好使,还互相冲突!自己也懒,不认真思考其问题。总想看别人有什么成品解决方案没有。

最终还是自己想想,调调,看看解决了。总结一下。

第一:从eclipse官网下的那个eclipse ide for
C/C++ developers只是一个外环境,没有编译,链接C/C++的内核。所以还得自己装。

第二:我用的内核是MINGW。装MINGW时注意完整的安装包是几十M。而网上流行的安装文件只是一个几十K的程序,安装后还是从官网下载代码继续执行的。所以一定要注意自己是什么安装包。

第三:安装完MINGW之后需要配置环境变量,记住只需在path里加上mingw里bin下这个路径即可。只需配置这一个。网上关于这点中说纷纭!但我实践后的确只需着一个。

重点就这三点。确保无误后绝对能成功。

注意两点:

 
必须保证机器装过JDK了,因为eclipse是用java写的,当然需要运行环境了。

 
eclipse里面有个binary parse的需要选上。

 


使用
Eclipse
开发C++程序最主要的几个步骤:

1.安装JRE


由于
Eclipse本身是用Java开发而成,因此自然需要使用到JRE,如果先前已经安装过了就可以不必安装了。


可以在
sun公司官方网站下载。我在天空软件站下载的jre6.0,下载后解压缩,直接安装

 

2.安装Eclipse


下载页面:
http://www.eclipse.org/downloads/直接下载
Eclipse
IDE for C/C++ Developers
下载之后,解压缩到你想放置的路径,拉出快捷方式即可,不必安装。

3.挂上Eclipse中文套件


如果你不介意使用英文界面,这个就可以不用安装

4.安装MinGW


这是一个
GNU项目的C/C++开发环境,是Linux下的gcc编译器在windows上的实现,是一个开源、免费,标准的开发环境。它包含了最新和最标准的函数库和头文件。安装之后电脑上便有GCCG++编译器,这个程序编译所需要的。

MinGWMinimalist GNU  for
Windows
):专门为window平台定制的GCC开发模拟平台。


官方地址:
http://www.mingw.org/
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

我下载的是
MinGW5.1.3,如果你没有网络环境,可以选择Download and
install

先下载到盘上再将所有文件烤到自己的电脑上安装(
P2P

。具体需要什么文件参照:
mingw.ini
mingw 

这两个文件在安装
MinGW时自动生成,里面记录了当前安装需要的文件(前个版本[previous],候选版本[candidate])和这些文件来这什么地方。

 


在安装的时候需要选择安装版本:
PreviousCurrent(默认)、Candidate。选择组建时,除了默认的最上面的选项,还要至少选上三个选项:g++
compiler
Objective C
Compiler
MinGW
Make(
此项一定要选上)!当然,选择安装的组建越多,等待的时间越长。

 


接下来,要设置环境变量
(适用于旧版本(3.2版之前),新版本不用设置)


我是安装在
C:\MinGW,你可以根据自己的安装路径进行配置,这些配置可以在cmd下完成,也可以“我的电脑à属性à高级里à环境变量”进行设置,如果你使用的是用户变量,那在你新建只后必须注销系统;如果是建的是系统变量,则必须重启系统。这样你的环境配置才能生效!

Path
C:\MinGW\bin;
分号得在英文输入模式下输入的。


新建
LIBRARY_PATH
C:\MinGW\lib  

这是标准库的位置。
  

新建
C_INCLUDEDE_PATH
C:\MinGW\include 


新建
CPLUS_INCLUDE_PATH 

C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include


现在,环境变量已经配置完毕,我们打开一个
CMD窗口,进行下验证,看我们的环境变量有没有配置成功。

 cmd下输入gcc
-v
,回车,看下输出的是什么,正常显示如下:
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

5.安装C++
Formatter

CDT并没有程序码的格式化工具,就用这个来辅助。如果没有这个需要,不装也可以正常使用。

 


使用举例(
Hello
):

1.第一启动Eclipse时,需要设置Workspace
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

2.
新建
C++工程project(两种方法):


1)选择File > New
> Project

>,在弹出的对话框中选择C++ Project


2)选择File > New
> C++ Project

>,在弹出的对话框中选择C++ Project


选好之后,进入下一步

3.输入工程名字,并选择工程类型编译工具,如下图所示:
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

1)可以点击Finish按钮,进入Eclipse工作窗口


2)也可以选择Next按钮,进入到“Select
Configurations
”界面,最后点击Finish按钮,进入Eclipse工作窗口
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

4.
Eclipse
工作窗口

使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

5.

创建资源文件夹,用于存放源代码

:右击
Hello工程  > New
> Source Folder

使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

6.
新建一个
CPP文件(C++源文件)

:右击
src > New > Source
File

使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

7.输入代码:

#include <iostream>

using namespace std;

int main()

{

   
cout<<
"Welcome to
Eclipse!"
<<endl;

   
return
0;

}

coutendl的声明在名字空间std之中,所以一定不能忘记“using namespace std;”!否则会出现编译错误!

8. MinGW
Eclipse
进行整合实现
Eclipse
下的
GCC
编译


1)打开菜单window -->
Show View --> Make Targets


右边出现
Make Targets
窗口


2)右击src -->
new
,输入名字,创建Make
Target

使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客


3)在右侧Make Targets

窗口中,右击“
GCC Compile
--> Bilde Target,即可出现下图:
使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

 

9.运行经过编译的CPP文件:选择工具栏上的
运行按钮,即可看到以下运行结果:




使用Eclipse开发C++程序 - 冰洁雪儿 - 冰洁雪儿的博客

抱歉!评论已关闭.