zoukankan      html  css  js  c++  java
  • android mk 预编译库

    LOCAL_PATH := $(call my-dir)
    
    #include $(CLEAR_VARS)
    # OpenCV
    #OPENCV_CAMERA_MODULES:=on
    #OPENCV_INSTALL_MODULES:=on
    #OPENCV_LIB_TYPE:=STATIC
    #include D:projectAndroidOpenCV-2.4.10-android-sdksdk
    ativejniOpenCV.mk
    #include $(LOCAL_PATH)/opencv_android/jni/OpenCV.mk
    
    
    #第三方的编译模块
    include $(CLEAR_VARS)
    LOCAL_MODULE    := skface
    LOCAL_SRC_FILES := arm64-v8a/libskface.so
    include $(PREBUILT_SHARED_LIBRARY)
    
    include $(CLEAR_VARS)
    LOCAL_MODULE    := sksegment
    LOCAL_SRC_FILES := arm64-v8a/libsksegment.so
    #LOCAL_EXPORT_C_INCLUDES := include
    include $(PREBUILT_SHARED_LIBRARY)
    
    #include $(CLEAR_VARS)
    #LOCAL_MODULE    := gnustl_shared
    #LOCAL_SRC_FILES := arm64-v8a/libgnustl_shared.so
    #include $(PREBUILT_SHARED_LIBRARY)
    
    LOCAL_MODULE    := test              
    LOCAL_SRC_FILES += test.cpp 
        
    LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
    LOCAL_CFLAGS += -ffast-math -lpthread -ldl -O3 -std=c++11
    LOCAL_CFLAGS += -DBUILD_TBB=ON -DWITH_TBB=ON
    LOCAL_LDFLAGS += -Wl,--gc-sections
    
    LOCAL_CFLAGS += -fopenmp
    LOCAL_CPPFLAGS += -fopenmp
    LOCAL_LDFLAGS += -fopenmp
    
    LOCAL_LDLIBS += -lz -llog -ljnigraphics
    #这里引入第三方编译模块
    LOCAL_SHARED_LIBRARIES += skface
    LOCAL_SHARED_LIBRARIES += sksegment
    #LOCAL_SHARED_LIBRARIES += gnustl_shared
    include $(BUILD_SHARED_LIBRARY)
  • 相关阅读:
    白话插件框架原理
    C# 可扩展编程MEF学习
    C#依赖注入实例
    迷你版AOP框架
    AOP 面向切面编程
    C++ 面向对象
    c++ 的异常处理
    C++ 模板 template
    c 二维数组动态分配和释放
    C++ 指针二维数组, C++二维指针数组笔记
  • 原文地址:https://www.cnblogs.com/adong7639/p/11379277.html
Copyright © 2011-2022 走看看