#ifdef __cplusplus
}
#endif
#endif //NDKLIB_NANNAN_H
nannan/nannan.cpp
#include “nannan.h”
std::string get_nannan_response(){
LOG_E(“Nannan get response”);
return “Hello, My name is Nannan!”;
}
std::int32_t get_nannan_age(){
LOG_E(“Nannan get age”);
return 23;
}
attribute ((visibility (“default”))) NANNAN_FUN nannan_fun = {
get_nannan_response,
get_nannan_age
};
nannan/CmakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
add_library(nannan SHARED nannan.cpp ) // 添加为动态库
find_library(log-lib log )
target_link_libraries(nannan ${log-lib} )
根目录下的 CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
include_directories( C M A K E S O U R C E D I R / s r c / m a i n / c p p ) s e t ( j n i l i b s " {CMAKE_SOURCE_DIR}/src/main/cpp) set(jnilibs " CMAKESOURCEDIR/src/main/cpp)set(