Java中调用C/C++生成的DLL
一、 生成C的头文件
1. 编辑Main.java
- public class Main
- {
- public native static int getStrNum(byte str[], int strLen);
- }
2. 生成头文件
按win + r打开“运行”窗口,输入“cmd”,打开DOS控制台窗口。进入上面Main.java所在的目录中,输入:
javac Main.java
javah Main
两条命令完成后会生成Main.h文件
二、 生成DLL
1. 新建空工程
在VS中新建工程:Win32 Console Application,取名“MakeDLL”,选择空工程。新建后修改工程属性:
(1) General中,将“Configuration Type”改为“Dynamic Library (.dl

本文介绍了如何在Java中调用C/C++编译生成的DLL动态链接库。通过创建Java本地接口(JNI)并编写C/C++代码实现函数,实现了Java与DLL之间的交互。示例中展示了如何计算传入字符串的长度,为Java开发者提供了一个跨语言调用的实例。
最低0.47元/天 解锁文章
1142

被折叠的 条评论
为什么被折叠?



