
2
1
、
设置
Path.....................................................................................................................35
2
、
设置
C_INCLUDE_PATH.............................................................................................35
3
、
设置
CPLUS_INCLUDE_PATH....................................................................................35
四、
做一个小技巧修改 ..........................................................................................................35
五、
安装 CDT 插件................................................................................................................36
1
、
下载
CDT
插件
............................................................................................................36
2
、
安装
CDT
插件
............................................................................................................36
六、
简单介绍 CDT 的使用吧.................................................................................................36
1
、
新建一个
C++
项目
.....................................................................................................36
2
、
输入
New Project
名字
.................................................................................................36
3
、
给项目新建一个的源文件
...........................................................................................36
4
、
接着出现文件添加的窗口,在
File Name
栏里面写上文件名
...................................36
5
、
编辑
hello.cpp..............................................................................................................37
6
、
添加一个编译命令
......................................................................................................37
七、
让我们开始进入真正的工作吧!....................................................................................38
The Java side............................................................................................................................38
1
、
建立
Java
工程
JavaHello
,编写
java
类
....................................................................38
2
、
用命令生成头文件
......................................................................................................38
The C side
-
Compiling the Library ..........................................................................................40
1
、
建立标准
C
工程
Cpro
,并生成
dll
文件
....................................................................40
1)
将生成的头文件 test_Hello.h 拷贝到 C 工程 Cpro 下...........................................................40
2)
编写 C 类 Hello.c,内容为:................................................................................................40
3)
在 C 工程 Cpro 下建立 hello.def 文件(用于定义导出的函数),内容为:.........................40
4)
在 C 工程 Cpro 下建立 makefile 文件,内容为: ................................................................40
5)
Make Targets .........................................................................................................................40
6)
Make Targets 视图下双击 step1,在 C 工程 Cpro 下生成 hello.o 文件。.............................41
7)
Make Targets 视图下双击 step1,在 C 工程 Cpro 下生成 hello.dll 文件。 ..........................41
2
、
JAVA
调用
DLL............................................................................................................41
1)
将 hello.dll 拷贝到 Java 工程 JavaHello 下。........................................................................41
2)
运行 Hello.java,则可以看到输出结果:.............................................................................41
1)
将 Hello.c 改为 Hello.cpp......................................................................................................41
2)
将 makefile 内容改为:........................................................................................................41
3)
其他的几乎都不用改变也可以。.........................................................................................42
评论:............................................................................................................................................42
VI.
C++如何调用 JAVA程序....................................................................................................51
D
EMO
M
AIN
.
JAVA
内容如: ..........................................................................................................51
采用
VC
6++
IDE,采用 JNI 技术实现。.....................................................................................51
1
、
编译时
.........................................................................................................................51
2
、
运行时
.........................................................................................................................51
程序的关键在..............................................................................................................................53
VII.
JNI ......................................................................................................................................53
一、
定义.................................................................................................................................53
二、
设计目的 .........................................................................................................................54
评论30