Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用MinGW构建JAssimp?_C++_Mingw - Fatal编程技术网

C++ 如何使用MinGW构建JAssimp?

C++ 如何使用MinGW构建JAssimp?,c++,mingw,C++,Mingw,我正在使用MinGW来尝试构建 对于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/

我正在使用MinGW来尝试构建

对于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\u HOME$
是指向JDK目录的path环境变量

但是,当我尝试以下操作时,会出现此错误:

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.
在jassimp.cpp中包含的文件中:1:0:
jassimp.h:2:17:致命错误:jni.h:没有这样的文件或目录
#包括
^
编译终止。

我做错了什么?

您是在
cmd.exe
窗口或批处理文件中键入
gcc
命令,还是在使用其他shell或makefile
cmd.exe
不会使用
$(xxx)
语法来扩展环境变量,因此,如果您在
cmd.exe
中键入环境变量,您应该尝试
gcc jassimp.cpp-I%JAVA\u HOME%/include/-I%JAVA\u HOME%/include/win32-lassimp-shared
gcc
命令键入
cmd.exe
窗口,或者批处理文件,或者使用其他shell或makefile
cmd.exe
不会使用
$(xxx)
语法来扩展环境变量,因此,如果您在
cmd.exe
中键入环境变量,您应该尝试
gcc jassimp.cpp-I%JAVA\u HOME%/include/-I%JAVA\u HOME%/include/win32-lassimp-shared
gcc
命令键入
cmd.exe
窗口,或者批处理文件,或者使用其他shell或makefile
cmd.exe
不会使用
$(xxx)
语法来扩展环境变量,因此,如果您在
cmd.exe
中键入环境变量,您应该尝试
gcc jassimp.cpp-I%JAVA\u HOME%/include/-I%JAVA\u HOME%/include/win32-lassimp-shared