是否可以从java调用C代码(已生成py Beremiz Editor)? 我不想编辑生成的C代码,我只想从我的Java程序中调用它。
答案 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代码。