【ncnn】Android jni 編譯 ncnn 報錯 (一)

...

../lib_android/libncnn.a(binaryop_arm.cpp.o): In function `.omp_outlined..40':
binaryop_arm.cpp:(.text..omp_outlined..40+0x80): undefined reference to `__kmpc_for_static_init_4'
binaryop_arm.cpp:(.text..omp_outlined..40+0x130): undefined reference to `__kmpc_for_static_fini'
...

大概率是用了下面這個配置

NDK_TOOLCHAIN_VERSION = 4.9

ncnn 默認條件下 會選用 clang作爲編譯器,而不是gcc,因此會報出上面錯位。

遇到該問題,首先要確保當前編譯器與libncnn.a編譯器一致。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章