问题描述
我创建了一个头文件和一个相应的.c文件,其中包含我想与Java程序一起使用的功能.我使用javah创建了JNI头文件.我正在使用gcc编译我的头文件.如何将常规C对象文件与JNI静态库链接以获得使用C库的静态库?我正在使用gcc进行编译.
I have created a header file and a corresponding .c file full of functions I would like to use with a java program. I created a JNI header file using javah. I'm using gcc to compile my header file. How can I link my regular c object file with my JNI static library to get a static library that utilizes my C library? I'm using gcc to compile.
这是我要问的一个例子:
Here's an example of what I'm asking:
lib.h
lib.c
JNITest.h
JNITest.c (uses lib.h functions)
推荐答案
您可以尝试查看此内容 http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html
You might try looking at thishttp://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html
这篇关于静态库和JNI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!