gpt4 book ai didi

java - 使用 Java JNI 访问现有 C 源文件

转载 作者:行者123 更新时间:2023-12-02 07:58:00 24 4
gpt4 key购买 nike

我有四个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 的方法 Calculation() 。在网上我找到了HelloWorld的例子。

最佳答案

基本上,修改“hello world”示例以从 C 方法调用 calculation()。抱歉,这并不是更深刻的内容,但仅此而已。

#include "calculation.h"

JNIEXPORT void JNICALL Java_HelloWorld_print(JNIEnv *env, jobject obj)
{
calculation();
return;
}

构建库时,请确保包含 calculation.c

关于java - 使用 Java JNI 访问现有 C 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com