android ndk一些编译链接错误及解决办法

  • 链接opencv库时报链接错误缺少libz库

    undefined reference to `gzopen'

解决,mediann是本人所编译库的名字

复制代码
target_link_libraries(mediann z)
  • 链接librknnrt.so时报

    undefined reference to `stderr@GLIBC_2.17'

解决

使用的是aarch-linux的库,报错换成android版本的librknnrt.so即可

  • 链接opencv库时报错缺少jnigraphics

    undefined reference to `AndroidBitmap_getInfo'

解决

复制代码
target_link_libraries(mediann jnigraphics)
  • 链接opencv库时报错确实mediandk

    undefined reference to `AMediaExtractor_readSampleData

解决

复制代码
target_link_libraries(mediann mediandk)
  • 链接opencv时报很多std的链接错误

    undefined reference to `std::out_of_range::out_of_range(std::string const&)'

解决

ndk版本太新,换成opencv4.0+的库就可以匹配

相关推荐
CYRUS_STUDIO5 小时前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
CYRUS_STUDIO5 小时前
Frida 实战:Android JNI 数组 (jobjectArray) 操作全流程解析
android·逆向
用户099 小时前
Gradle Cache Entries 深度探索
android·java·kotlin
循环不息优化不止9 小时前
安卓 View 绘制机制深度解析
android
叽哥9 小时前
Kotlin学习第 9 课:Kotlin 实战应用:从案例到项目
android·java·kotlin
雨白20 小时前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
诺诺Okami1 天前
Android Framework-Launcher-UI和组件
android
潘潘潘1 天前
Android线程间通信机制Handler介绍
android
潘潘潘1 天前
Android动态链接库So的加载
android
潘潘潘1 天前
Android多线程机制简介
android