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+的库就可以匹配

相关推荐
郑州光合科技余经理7 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
andyweike12 小时前
Android Automotive
android
又见情义12 小时前
记一次 RK3568 Android 13 蓝牙反复重启问题的排查与修复
android
hai_android13 小时前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
android·java·kotlin
敲代码的瓦龙14 小时前
Jetpack?ViewModel!!!
android·开发语言·kotlin·android-studio
Godikov15 小时前
Android 工控终端实战:从秒级卡顿到毫秒响应,SQLite/LitePal 性能优化全记录
android
星间都市山脉16 小时前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
swithun16 小时前
不用 WebView,我用 Kotlin + Compose Multiplatform 重写 Mermaid,并做了 2048 组对拍
android·开源·kotlin
AI吃大瓜17 小时前
人脸检测和行人检测4:Android实现YOLOv8 YOLO11 YOLO26人脸检测和人体检测(含源码,可实时检测)
android·yolo·人脸检测·人体检测·行人检测·yolo26
与海boy17 小时前
Prompt模版
android·prompt