从java调用已生成的C代码

时间:2017-08-28 11:00:05

标签: java c

是否可以从java调用C代码(已生成py Beremiz Editor)? 我不想编辑生成的C代码,我只想从我的Java程序中调用它。

2 个答案:

答案 0 :(得分:1)

您可以在C中编写一个接受Java调用并将其转发到生成代码的桥,而不是修改生成的代码。它可以与生成的代码一起编译,形成单个.dll或.so库。

JNI接口有许多特定的要求和协议。它不能用于调用在没有JNI的情况下编写的任意C函数。

将现有C库集成到Java框架中时,这是一项非常常见的任务。

答案 1 :(得分:0)

您可以使用JNI执行此操作,此处提供了一个很好的教程: https://www.ibm.com/developerworks/java/tutorials/j-jni/j-jni.html

这允许您从java中调用C代码。