YOLOv5_NCNN
YOLOv5_NCNN copied to clipboard
开启customerlayer以后 build failed
Build command failed. Error while executing process C:\Users\ningy\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C C:\Users\ningy\AndroidStudioProjects\Coins_Counting\app.cxx\cmake\debug\armeabi-v7a yolov5} ninja: Entering directory `C:\Users\ningy\AndroidStudioProjects\Coins_Counting\app.cxx\cmake\debug\armeabi-v7a' [1/3] Building CXX object CMakeFiles/yolov5.dir/jni_interface.cpp.o [2/3] Building CXX object CMakeFiles/yolov5.dir/YoloV5CustomLayer.cpp.o [3/3] Linking CXX shared library C:\Users\ningy\AndroidStudioProjects\Coins_Counting\app\build\intermediates\cmake\debug\obj\armeabi-v7a\libyolov5.so FAILED: C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libyolov5.so cmd.exe /C "cd . && C:\Users\ningy\AppData\Local\Android\Sdk\ndk\21.1.6352462\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi24 --gcc-toolchain=C:/Users/ningy/AppData/Local/Android/Sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/ningy/AppData/Local/Android/Sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fopenmp -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -Wl,--build-id -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -static-openmp -shared -Wl,-soname,libyolov5.so -o C:\Users\ningy\AndroidStudioProjects\Coins_Counting\app\build\intermediates\cmake\debug\obj\armeabi-v7a\libyolov5.so CMakeFiles/yolov5.dir/YoloV5.cpp.o CMakeFiles/yolov5.dir/YoloV5CustomLayer.cpp.o CMakeFiles/yolov5.dir/jni_interface.cpp.o -llog -lvulkan -landroid -ljnigraphics C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/src/main/cpp/ncnnvulkan/armeabi-v7a/libncnn.a C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/src/main/cpp/ncnnvulkan/armeabi-v7a/libglslang.a C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/src/main/cpp/ncnnvulkan/armeabi-v7a/libSPIRV.a C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/src/main/cpp/ncnnvulkan/armeabi-v7a/libOGLCompiler.a C:/Users/ningy/AndroidStudioProjects/Coins_Counting/app/src/main/cpp/ncnnvulkan/armeabi-v7a/libOSDependent.a -latomic -lm && cd ." CMakeFiles/yolov5.dir/YoloV5CustomLayer.cpp.o:YoloV5CustomLayer.cpp:typeinfo for YoloV5Focus: error: undefined reference to 'typeinfo for ncnn::Layer' clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed.
这个该怎么解决呀
问题解决了。。。 不把这句注释掉就好了 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")