我有一个应用程序,其中所有组件首先组装为静态库,然后将这些库重新打包到共享库。所以执行include $(BUILD_SHARED_LIBRARY)
的模块空LOCAL_SRC_FILES
。通过组件布局和组合的方式,它是有意义的,必须保持这种方式。
但是,如果在APP_STL
中存在C ++源(可通过LOCAL_CPP_EXTENSION
覆盖扩展,可以使用LOCAL_SRC_FILES
覆盖),则只会添加@app.route("/", methods=['POST'])
def testing():
if request.method == 'POST':
try:
parser = reqparse.RequestParser(bundle_errors=True)
parser.add_argument('x1', type=float, help="x1 must be float")
parser.add_argument('x2', type=float, help="x2 must be float")
parser.add_argument('x3', choices=(1,2), help="x3 must be binary")
return jsonify({'test': 'ok})
except:
pass
的库。因此,标准库不会被添加,最终对象也不会链接,因为组件库确实需要它。
有没有办法迫使NDK加入它?
答案 0 :(得分:0)
有一个undocumented变量LOCAL_HAS_CPP
可以执行此操作:
LOCAL_HAS_CPP := true
虽然相对较新。它是最新的NDK r16b(截至2018年3月),但不是我们迄今使用的r12b版本。