c 开发 java_使用Eclipse开发C++、C、Java程序

本文介绍了如何在Eclipse环境中同时开发C、C++和Java程序。通过下载Eclipse for Java和Eclipse for C++,结合MinGW安装与配置,实现了在同一Eclipse中开发不同语言项目的功能。详细步骤包括下载Eclipse和MinGW,修改MinGW的文件名,配置Eclipse的features和plugins,新建并编辑C++或C项目,设置编译命令,以及解决调试过程中遇到的问题。
摘要由CSDN通过智能技术生成

使用Eclipse开发C++、C、Java程序

注意:

对于如何使用Eclipse开发C++、C语言程序,网上有很多讲解了,如下:

这两篇文章讲的都比较详细,但是经过本人亲自试验,程序运行出现如下问题:

**** Build of configuration Debug for project ctest ****

**** Internal Builder is used for build               ****

gcc -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hello.o ..\src\hello.cInternal Builder: Exec error:?????????¨?

Build error occurred, build is stopped

Time consumed: 10  ms.

关于这个问题网上有很多讨论,可以看一下下面这个网址:

有人说是使用的Eclipse插件CDT的问题,建议使用在线安装的方法,可是网上给出的一些在线安装地址都已经不存在或是不能访问了,所以在线安装是不太可能了。

下面我将讲解一个非常简单的方法:

一、下载Eclipse

下载eclipse for java版的eclipse,就是我们常用的eclipse即可(如果你是Java开发人员),

下载eclipse for C++版的eclipse(主要使用里面的CDT插件),

对于版本问题,我个人使用没涉及到eclipse版本的任何问题。

二、下载并安装MinGW

MinGW(Minimalist GNU For Windows),它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC产生Windows32程序。

我使用的是MinGW-5.1.3.exe,

1鼠标双击执行安装文件,选择“Download and Install”,下一步

2.选择软件安装的版本,这里我们选择“Candidate”,下一步

3.选择安装的编译器

1) g++ compiler

2) g77 compiler(可选)

3) Objective C Compiler

4) MinGW Make

下一步

4.选择安装路径,下一步

这里用默认路径C:\MinGW

5.      等待下载软件版本及安装。安装会自动完成,但是你要保证你的网络是可用的。(过程相当缓慢,大概半个小时左右,要有耐心哟)

6.      安装完成后,将bin目录下的文件名为“mingw32-make.exe”的文件改名为“make.exe”。

(由于在MinGW目录下的make文件名为“mingw32-make.exe”,而eclipse默认的调用文件名为“make.exe”故须将此目录下的文件名改为“make.exe”即可)

7.      MinGW的默认安装是不带GDB调试器的,需要进行调试的话可以安装gdb,默认安装在MinGW目录中。

MinGW的环境变量设置(如果单纯使用eclipse工具的话可以不用设置)

1.系统变量里面的Path添加“MinGW安装目录\bin;”(例如;C:\MinGW\bin;)

2.系统变量里添加C_INCLUDE_PATH,值为:C:\MinGW\include

3.系统变量里添加CPLUS_INCLUDE_PATH,值为:C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include    (这里要注意你的版本号哦,如果你不是使用的MinGW-5.1.3的话,可能会没有c++文件夹,只需设置为C:\MinGW\include,不过建议使用5.1.3版本)

三、配置Eclipse

我们的目的是想在同一个Eclipse中既可以开发Java程序,也可以开发C++、C程序。

1.      首先将上面下载的两个eclipse分别解压。

2.      将eclipse for C++版的eclipse中的对应的features和plugins文件夹的里文件全部复制到eclipse for Java版的eclipse中的目录对应的features和plugins文件夹里。(反过来也可以,如果提示文件是否覆盖,点击全部即可)。

3.      这样一个多功能的eclipse就诞生了。

四、开发C++程序

1.新建一个C++项目点击菜单栏上的File / New / Standard Make C++ Project

如果想建立一个C项目则选择StandardMake C Project;

2.输入New Project名字,直接按Finish完成Project添加

3.给项目新建一个的源文件,点击菜单栏上的File / New / File

4.接着出现文件添加的窗口,在File Name栏里面写上文件名

C++的源文件后缀名为cpp如hello.cpp

而C的源文件后缀名为c如hello.c

5.编辑刚刚添加的hello.cpp文件,添加一段C++的代码,内容如下:

#include using namespace std;int main()

{

cout<

return 1;

}

若你新建的项目为C的话,则需添加相应的C代码,内容如下:

#include "stdio.h"

int main() {

printf("Hello world!\n");

return 1;

}

6.打开Window—Show View – Make Target视图,右键单击自己所建的项目,点击New,即可建立编译命令。

添加一个编译命令,这里我们TargetName可以随便起名,我们取名”GCC”,其他保持默认即可。

当然也可以在BuildCommand中输入

g++ hello.cpp -g -o run(如果文件在src目录下的话应该是src/hello.cpp)

这里如果是c环境就改成gcc hello.c -g -o run

7.双击刚建立的文件“GCC”,只要控制台不报错,就代表编译成功。此时Eclipse在项目文件的根目录会多了两个目录Binaries与Debug,展开Binaries目录,里面会有一个hello.exe文件,右键单击该文件,点击Run As—Local C/C++Application ,控制台输出结果HelloWorld!

程序执行成功。

五、调试C++程序

当我们设置断点后,右键单击hello.exe,然后点击Debug AS—Local C/C++Application,程序会报下列错误:

Error while launchingcommand: gdb –version

这是eclipse没找到gdb调试工具造成的,我们可以手动设置:

右键单击hello.exe,然后点击Debug AS—Debug Configurations,在下面的红框中填入我们安装的gdb调试器的位置。默认安装的话是:C:\MinGW\bin\gdb.exe

然后点击Debug后还有如下错误出现:

No symbol"auto" in current context

解决方案:在eclipse->Run->debugconfigurations->Configure workspace settings(注意此时using workspacesettings是选中状态)->Launching->Default Launchers

在C/C++ Application [Debug]选项中选择Standard CreateProcess Launcher

在C/C++ Attach to Application[Debug]选项中选择StandardAttach to Process Launcher

在C/C++ Postmorthem Debugger[Debug]选项中选择StandardPostmortem Debugger Laucher

然后点击Apply并OK,再Debug就没有问题了。

六、开发调试Java程序

开发过程跟普通的?Java程序开发一模一样,在这里就不在讲述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值