建立jni之后,调用c++的API接口(包含在华为
手机上重新实现编译生成的so文件和.h头文件),请问如何?
我过去的方法,但是没有成功:
尝试失败一:
将编译好的test.so文件和test.h文件修改cpp所在目录,CMakeLists.txt:
cmake_minimum_required(VERSION 3.4.1)
project(MyApplica
tion)
include_directories(./)
LINK_DIRECTORIES(./)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -o -std=c++11 -pthread")
add_library(entry SHARED hello.cpp)
target_link_libraries(entry libhilog_ndk.z.so test.so)
BUILD失败
试验失败二:
创建相应的目录“libs/arm64-v8a”、“libs/arm64-v7a”、“libs/armeabilibs/x866、或“libs/x86_64”,将test.so文件“样本其中,test.h文件” BUILD失败cpp所在目录。
请问具体应该如何解决?