ecli e上完成JAVA调用C_C 实例

文章作者 100test 发表时间 2007:10:24 11:57:24
来源 100Test.Com百考试题网


首先、安装eclipse3.2。
这个安装过程我就不在这里介绍了,大家都懂。

第二、安装MinGW。
1.用户可以直接登陆以下地址下载MinGW http://prdownloads.sourceforge.net/mingw/MinGW-5.0.3.exe
2. 鼠标双击执行安装文件,选择“Download and Install”,下一步
3.选择软件安装的版本,这里我们选择“Candidate”,下一步
4.选择安装的编译器
1) g compiler
2) g77 compiler
3) Objective C Compiler
4) MinGW Make
下一步
5. 选择安装路径,下一步
这里用默认路径C:\MinGW
6. 等待下载软件版本及安装。安装会自动完成,但是你要保证你的网络是可用的。

第三、MinGW的环境变量设置
1. 系统变量里面的Path添加“MinGW安装目录\bin.”(例如.C:\MinGW\bin.)
2. 系统变量里添加 C_INCLUDE_PATH,值为:C:\MinGW\include
3. 系统变量里添加 CPLUS_INCLUDE_PATH,值为:C:\MinGW\include\c \3.4.2.C:\MinGW\include\c \3.4.2\mingw32.C:\MinGW\include\c \3.4.2\backward.C:\MinGW\include (这里要注意你的版本号哦)

第四、做一个小技巧修改
先将MinGW安装目录\bin底下的 mingw32-make.exe复制一份副本,将副本更名为make.exe (因为eclipse默认用了make,不是mingw32-make,当然,你也可以修改eclipse的设定,自己喜欢吧)。

第五、安装CDT插件。
1、 到Eclipse的网站上面找到CDT插件的压缩包,然后下载至电脑硬盘上;
下载地址:(http://www.eclipse.org/cdt/downloads.php )
2、就像你安装其他安装插件一下的方式安装CDT插件吧。怎么安装不是关键问题,按你喜欢,能用就可以了。

第六、简单介绍CDT的使用吧。
1. 新建一个C 项目 点击菜单栏上的 File / New / Standard Make C Project
如果想建立一个C项目则选择Standard Make 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<<"hello world!!\n".
return 1.
}

若你新建的项目为C的话,则需添加相应的C代码,内容如下:
#include "stdio.h"
int main(){
printf("Hello world!\n").
return 1.
}

添加一个编译命令
Target Name:MAKE FILE
Builder Command:g hello.cpp -g -o run
这里如果是c环境就改成gcc hello.c -g -o run

双击MAKE FILE,此时Eclipse在项目文件的根目录创建一个run.exe的文件,此文件根据hello.cpp代码编译生成。
双击run.exe可以预览效果,控制台输出结果:Hello world!
The Java side
1.建立Java工程JavaHello,编写java类
// Hello.class ,这里主要包名,因为后面的函数命名同包名也有联系的。
package test.
class Hello
{
public native void sayHello().
static
{
System.loadLibrary("hello").
}
public static void main(String[] args)
{
Hello h = new Hello().
h.sayHello().
}
}



相关文章


ecli e上完成JAVA调用C_C 实例
用例题来学习java中Timer和timertask使用方法
整合Java6脚本、Groovy实现动态MVC模式
防止重载toString方法时产生递归调用的方法
JavaA let程序的远程调试方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛