我有四个C文件。其中两个是头文件。
1.Const.h contains
extern float Hx_g0;
2.Const.c contains
float Hx_g0=-2.89356745;
3.Calculation.h contains
void calculation();
4.Calculation.c contains
#include"calculation.h"
#include "stdio.h"
void calculation(){
printf("Calculation done");
}
现在我如何使用JNI使用Calculation.c的方法计算()。在网上我发现了HelloWorld示例。
答案 0 :(得分:2)
基本上,修改" hello world"从C方法调用calculation()
的示例。对不起,这不是更深刻,但是关于它。
#include "calculation.h"
JNIEXPORT void JNICALL Java_HelloWorld_print(JNIEnv *env, jobject obj)
{
calculation();
return;
}
构建库时,请务必添加calculation.c
。