zoukankan      html  css  js  c++  java
  • ndk如何将代码放在jni之外

    LOCAL_PATH := $(call my-dir)
    SDK_PATH := ../../..

    include $(CLEAR_VARS)
    LOCAL_MODULE := libiconv_static
    LOCAL_SRC_FILES := $(SDK_PATH)/base/3dparty/libiconv/android/lib/armeabi/libiconv.a
    include $(PREBUILT_STATIC_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE := libxml2_static
    LOCAL_SRC_FILES := $(SDK_PATH)/base/3dparty/libxml2/android/lib/armeabi/libxml2.a
    LOCAL_STATIC_LIBRARIES := libiconv_static
    include $(PREBUILT_STATIC_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE := libcurl_static
    LOCAL_SRC_FILES := $(SDK_PATH)/base/3dparty/libcurl/android/lib/armeabi/libcurl.a
    include $(PREBUILT_STATIC_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE := libuv_static
    LOCAL_SRC_FILES := $(SDK_PATH)/base/3dparty/libuv/android/lib/armeabi/libuv.a
    include $(PREBUILT_STATIC_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= sdk
    LOCAL_SRC_FILES :=main.cpp
    $(SDK_PATH)/base/3dparty/jsoncpp/src/json_writer.cpp
    $(SDK_PATH)/base/3dparty/jsoncpp/src/json_value.cpp
    $(SDK_PATH)/base/3dparty/jsoncpp/src/json_reader.cpp
    $(SDK_PATH)/base/decode/base64.c
    $(SDK_PATH)/base/decode/des.c
    $(SDK_PATH)/base/thread/thread.cpp
    $(SDK_PATH)/base/tool/setting.cpp
    $(SDK_PATH)/base/tool/logger.cpp
    $(SDK_PATH)/base/network/Transfer.cpp
    $(SDK_PATH)/base/network/MultiTransfer.cpp
    $(SDK_PATH)/base/network/UVThread.cpp
    $(SDK_PATH)/base/network/UVAsyncMessage.cpp
    $(SDK_PATH)/base/BaseFacade.cpp
    $(SDK_PATH)/core/SDK.cpp
    $(SDK_PATH)/core/Module.cpp
    $(SDK_PATH)/core/Method.cpp
    $(SDK_PATH)/core/HttpResponse.cpp
    $(SDK_PATH)/core/HttpRequest.cpp
    $(SDK_PATH)/core/AsyncProxy.cpp
    $(SDK_PATH)/core/AsyncThread.cpp
    $(SDK_PATH)/core/AsyncCallBackThread.cpp
    $(SDK_PATH)/core/API.cpp
    $(SDK_PATH)/core/CommentModule/CommentModule.cpp
    $(SDK_PATH)/core/CommentModule/CommentMethods.cpp

    LOCAL_CPP_EXTENSION := .cpp .inl
    LOCAL_CPP_FEATURES := exceptions
    LOCAL_C_INCLUDES := $(LOCAL_PATH)/$(SDK_PATH)
    $(LOCAL_PATH)/$(SDK_PATH)/base/3dparty/jsoncpp/include
    $(LOCAL_PATH)/$(SDK_PATH)/base/3dparty/libcurl/android/include
    $(LOCAL_PATH)/$(SDK_PATH)/base/3dparty/libxml2/android/include
    $(LOCAL_PATH)/$(SDK_PATH)/base/3dparty/libiconv/android/include
    $(LOCAL_PATH)/$(SDK_PATH)/base/3dparty/libuv/android/include
    LOCAL_CFLAGS := -lpthread -DSDK_DEBUG_ANDROID
    LOCAL_LDLIBS := -lz -llog
    LOCAL_STATIC_LIBRARIES := libxml2_static libcurl_static libuv_static
    include $(BUILD_SHARED_LIBRARY)

  • 相关阅读:
    requests模块使用
    如何在vue中调用百度地图
    VS Code 改变默认文字编码 为utf-8
    清理电脑C盘的方法
    安装最新版本的angular-cli的命令行代码
    微信小程序发布后查看实时日志
    微信小程序 POST传值跳坑
    App唤起微信小程序和回调
    微信小程序判断进入小程序的入口(场景值)
    微信小程序参数传递获取当前页面的url和参数
  • 原文地址:https://www.cnblogs.com/guoxiaoqian/p/3939716.html
Copyright © 2011-2022 走看看