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

相关推荐
独自破碎E1 小时前
【BISHI9】田忌赛马
android·java·开发语言
代码s贝多芬的音符2 小时前
android 两个人脸对比 mlkit
android
darkb1rd4 小时前
五、PHP类型转换与类型安全
android·安全·php
gjxDaniel4 小时前
Kotlin编程语言入门与常见问题
android·开发语言·kotlin
csj504 小时前
安卓基础之《(22)—高级控件(4)碎片Fragment》
android
峥嵘life5 小时前
Android16 【CTS】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·学习
stevenzqzq6 小时前
Compose 中的状态可变性体系
android·compose
似霰6 小时前
Linux timerfd 的基本使用
android·linux·c++
darling3318 小时前
mysql 自动备份以及远程传输脚本,异地备份
android·数据库·mysql·adb
你刷碗8 小时前
基于S32K144 CESc生成随机数
android·java·数据库