完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
建立jni之后,调用c++的API接口(包含在华为手机上重新实现编译生成的so文件和.h头文件),请问如何?
我过去的方法,但是没有成功: 尝试失败一: 将编译好的test.so文件和test.h文件修改cpp所在目录,CMakeLists.txt: cmake_minimum_required(VERSION 3.4.1) project(MyApplication) 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所在目录。 请问具体应该如何解决? |
|
相关推荐
1个回答
|
|
arm64-v8a之类的就是说手机CPU是这个架构的话,用这个架构的编译器编译代码得到的so文件,然后调用。你的手机架构具体是哪个呢?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
587 浏览 0 评论
765 浏览 0 评论
667 浏览 0 评论
线上逛展 | 沉浸探索第三届OpenHarmony技术大会五大展区
658 浏览 0 评论
951 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 01:24 , Processed in 0.496171 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号