我已经创建了一个头文件和一个相应的.c文件,其中包含了我想用于java程序的函数。我使用javah创建了一个JNI头文件。我使用gcc编译我的头文件。如何将我的常规c对象文件与我的JNI静态库链接以获得利用我的C库的静态库?我使用gcc编译。静态库和JNI
这里是要问什么,我一个例子:
lib.h
lib.c
JNITest.h
JNITest.c (uses lib.h functions)
我已经创建了一个头文件和一个相应的.c文件,其中包含了我想用于java程序的函数。我使用javah创建了一个JNI头文件。我使用gcc编译我的头文件。如何将我的常规c对象文件与我的JNI静态库链接以获得利用我的C库的静态库?我使用gcc编译。静态库和JNI
这里是要问什么,我一个例子:
lib.h
lib.c
JNITest.h
JNITest.c (uses lib.h functions)
这就是我所需要的。谢谢。 – LandonSchropp 2010-02-28 22:58:42
该链接已死亡。 – 2012-10-06 11:58:02
archive.org救援:https://web.archive.org/web/20120301181923/http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html – joni 2016-06-27 14:48:19
JNI库必须共享。你以前做过JNI吗? – bmargulies 2010-02-27 22:00:13
你可能会提到这是否适用于Linux或Windows或什么...... – JustJeff 2010-02-27 22:08:49