cmake 配置
cmake_minimum_required(VERSION 3.4.1)
include(src/main/cpp/dlib/cmake)
set(CMAKE_VERBOSE_MAKEFILE on)
add_library( # Sets the name of the library.
native-lib
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
src/main/cpp/dlib/all/source.cpp
src/main/cpp/native-lib.cpp )
find_library( # Sets the name of the path variable.
log-lib
# Specifies the name of the NDK library that
# you want CMake to locate.
log )
target_link_libraries( # Specifies the target library.
native-lib
dlib
# Links the target library to the log library
# included in the NDK.
${log-lib} )
gradle配置
cppFlags "-frtti -fexceptions -std=c++11" arguments "-DANDROID_STL =c++_shared"
另外 会报错 <png.h> 和 <jpeglib.h>
<png.h>改为"../external/libpng/png.h"
<jpeglib.h>改为"../external/libjpeg/jpeglib.h"