使用android studio 添加 ncnn lib 时,出现
error: undefined reference to '__kmpc_for_static_init_8'
在cmakelist 编译中添加了:
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fopenmp")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp")
编译出来得app 会闪退,怎么解决
https://github.com/nihui/ncnn-android-squeezenet
这是个模板工程,可以试试看能不能用,参考下
https://stackoverflow.com/questions/59794824/android-app-crash-after-ndk-upgraded-from-20-1-to-21-0
你看看这个能不能帮到你,我今天也遇到这个问题!
我在Android.mk中修改了这两行,就正常啦。
LOCAL_CFLAGS += -fopenmp -static-openmp
LOCAL_CPPFLAGS += -fopenmp -static-openmp
LOCAL_LDFLAGS += -fopenmp -static-openmp
感谢大佬!!困扰了我一星期终于找到答案了。。
Most helpful comment
https://stackoverflow.com/questions/59794824/android-app-crash-after-ndk-upgraded-from-20-1-to-21-0
你看看这个能不能帮到你,我今天也遇到这个问题!
我在Android.mk中修改了这两行,就正常啦。
LOCAL_CFLAGS += -fopenmp -static-openmp
LOCAL_CPPFLAGS += -fopenmp -static-openmp
LOCAL_LDFLAGS += -fopenmp -static-openmp