我已經創建了一個頭文件和一個相應的.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