// Hello.class ,这里主要包名,因为后面的函数命名同包名也有联系的。
在bin目录下建立批处理文件,名称随意,用bat作为扩展名就行了。这里命名为run.bat
内容为:
保存,执行(可以双击执行,也可在eclipse的“Run As”调用bat批处理文件来执行),则在bin目录下生成test_Hello.h 文件。内容为:
1) 将生成的头文件test_Hello.h拷贝到C工程Cpro下
2) 编写C类Hello.c,内容为:
3) 在C工程Cpro下建立hello.def文件(用于定义导出的函数),内容为:
4)在C工程Cpro下建立makefile文件,内容为:
5) 再Make Targets视图下,为Cpro工程添加两个Make Target(对应makefile文件的内容),如下图:
6) Make Targets视图下双击step1,在C工程Cpro下生成hello.o 文件。
7) Make Targets视图下双击step1,在C工程Cpro下生成hello.dll 文件。
1. 将hello.dll拷贝到Java工程JavaHello下。
2. 运行Hello.java,则可以看到输出结果:
Hello world!
1) 将Hello.c改为Hello.cpp
2) 将makefile内容改为: