2011-09-30 196 views
1

我用gcc(mingw)編譯dll時遇到問題。 從這個網站我讀了如何做到這一點:http://www.mingw.org/node/41用MinGW編譯JNI

,問題是該文件jni.h無法找到除非它是當前文件夾在其中 java文件,頭C文件和C文件。 所以我的問題是如何編譯與gcc的源文件* .c幷包括文件jni.h和jni_md.h的路徑,沒有發生錯誤?

在此先感謝。

回答

2

您可以使用-I開關來定位jni.h文件。閱讀更多信息this

+1

像這樣:gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,kill-at -I:「C:\ Program Files \ Java \ jdk1.7.0 \ include」-I:「C:\ Program Files \ Java \ jdk1.7.0 \ include \ win32「-shared HelloWorld.c -o HelloWorld.dll? –