Windows7下使用Dev-CPP 编译 JNI

新建Java工程

Windows7下使用Dev-CPP 编译 JNI_第1张图片


编写调用JNI的Java代码,在Windows下是调用 dll,但不用写在代码里

Windows7下使用Dev-CPP 编译 JNI_第2张图片


利用Javah工具对class生成对应的h头文件

Windows7下使用Dev-CPP 编译 JNI_第3张图片




打开 Dev-C++

Windows7下使用Dev-CPP 编译 JNI_第4张图片


新建工程,选择DLL工程:

Windows7下使用Dev-CPP 编译 JNI_第5张图片



把原来例子文件删除,再把头文件加入,修改为C的头文件,加上实现文件 .c文件

两个文件的内容:

Windows7下使用Dev-CPP 编译 JNI_第6张图片

Windows7下使用Dev-CPP 编译 JNI_第7张图片


准备要编译,先选择工程属性,进行设置其他相关信息

Windows7下使用Dev-CPP 编译 JNI_第8张图片

设置JNI的头文件目录,最后不要带"\",会出现识别是不到头文件的情况。

Windows7下使用Dev-CPP 编译 JNI_第9张图片


选择编译:

Windows7下使用Dev-CPP 编译 JNI_第10张图片

Windows7下使用Dev-CPP 编译 JNI_第11张图片


刷新一下工程,可以看到编译后的DLL

Windows7下使用Dev-CPP 编译 JNI_第12张图片


把DLL复制到源文件目录下:

Windows7下使用Dev-CPP 编译 JNI_第13张图片


运行程序 ,可以看到JNI调用打印。

你可能感兴趣的:(Windows7下使用Dev-CPP 编译 JNI)