我正在尝试将 duktape 与 android jni 集成。我的 jni 的 android.mk 非常标准:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mynativelib
LOCAL_SRC_FILES := mynativelib.cpp ductape.c
include $(BUILD_SHARED_LIBRARY)
当我尝试 ty 编译我的本机项目时,我收到此错误:
In file included from jni/duktape.h:174:0,
from jni/mynativelib.cpp:3:
jni/duk_config.h:840:43: fatal error: exception: No such file or directory
#include <exception> /* std::exception */
错误是指 duk_config.h 中的这些行
#if defined(DUK_F_CPP)
#include <exception> /* std::exception */
#endif
那么我应该使用带有一些特定标志的 configure.py 还是修复 android.mk ...?