ncnn
ncnn copied to clipboard
Android源码环境下 自定义Layer 编译错误
error log | 日志或报错信息 | ログ
ld.lld: error: undefined symbol: ncnn::Layer::forward(std::__1::vector<ncnn::Mat, std::__1::allocatorncnn::Mat> const&, std::__1::vector<ncnn::Mat, std::__1::allocatorncnn::Mat>&, ncnn::Option const&) const
ld.lld: error: undefined symbol: ncnn::Layer::forward_inplace(std::__1::vector<ncnn::Mat, std::__1::allocatorncnn::Mat>&, ncnn::Option const&) const
ld.lld: error: undefined symbol: typeinfo for ncnn::Layer
context | 编译/运行环境 | バックグラウンド
ncnn 用的是自编ncnn-20231027 添加了以下编译参数 FLAGS+=" -DNCNN_DISABLE_RTTI=OFF " FLAGS+=" -DNCNN_DISABLE_EXCEPTION=OFF "
使用了官方下载的opencv
how to reproduce | 复现步骤 | 再現方法
- 编写Android.bp 引入libncnn.a
- mm 编译
more | 其他 | その他
Android Studio 下编译正常 源码下,不使用自定义层时正常。 源码下,使用自定义层时异常。