我正在使用MinGW尝试构建JAssimp.
对于Unix用户,构建.so文件的命令是:
gcc jassimp.cpp -I/usr/lib/jvm/default/include/ \
-I/usr/lib/jvm/default/include/linux -lassimp -shared -fPIC -o libjassimp.so
但是,我在Windows上使用MinGW。
我尝试使用此命令构建.dll:
gcc jassimp.cpp -I$(JAVA_HOME)/include/ -I$(JAVA_HOME)/include/win32 -lassimp -shared
其中$JAVA_HOME$
是通向JDK目录的路径环境变量。
但是,当我尝试这个时,我收到了这个错误:
In file included from jassimp.cpp:1:0:
jassimp.h:2:17: fatal error: jni.h: No such file or directory
#include <jni.h>
^
compilation terminated.
我做错了什么?