0

最近有没有人尝试过适用于 android 的 Mxnet 合并。我陷入了以下问题。尝试设置jni路径等,但无济于事

python ./amalgamation.py mxnet_predict0.d mxnet_predict0.cc mxnet_predict-all.cc 0 
Not processed: mxnet_predict0.o:
g++ -std=c++11 -Wno-unknown-pragmas -Wall -I/home/ubuntu/newopenblas -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -O3 -fPIC -o jni_libmxnet_predict.o -c jni/predictor.cc
jni/predictor.cc:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>
compilation terminated.
4

1 回答 1

1

将 -I/NDK_HOME/sysroot/usr/include 添加到 makefile

编辑 mxnet/amalgamation/ 的 Makefile

添加:导出 NDK_ROOT=your/Android/ndk/root/path

编辑:CFLAGS += -I${OPENBLAS_ROOT} -I${OPENBLAS_ROOT}/include -I${NDK_ROOT}/ sysroot/usr/include

于 2017-03-21T11:42:48.207 回答