Skip to content

编译报错error: undefined reference to 'std::xxx' #6

@tony23733

Description

@tony23733

我添加了所有缺失的静态库以后,编译报错。

Build command failed.
Error while executing process D:\Users\pc\AppData\Local\android-sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {--build E:\Projects\GitHub\Android-VINS-master\app\.externalNativeBuild\cmake\debug\armeabi-v7a --target native-lib}
[1/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/utility/visualization.cpp.o
[2/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/feature_manager.cpp.o
[3/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/projection_factor.cpp.o
[4/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/pose_local_parameterization.cpp.o
[5/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/utility/utility.cpp.o
[6/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/keyframe.cpp.o
[7/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/marginalization_factor.cpp.o
[8/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/solve_5pts.cpp.o
[9/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_aligment.cpp.o
[10/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CataCamera.cc.o
[11/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/FBrief.cpp.o
[12/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_ex_rotation.cpp.o
[13/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DUtils/Timestamp.cpp.o
[14/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/QueryResults.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[15/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/ScoringObject.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[16/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DVision/BRIEF.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[17/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DUtils/Random.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[18/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/FeatureVector.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[19/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/VocabularyBinary.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[20/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/loop_closure.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[21/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/BowVector.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[22/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[23/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/parameters.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[24/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/estimator.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[25/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/estimator_node.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[26/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_sfm.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[27/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/Camera.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[28/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/keyframe_database.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[29/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/chessboard/Chessboard.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[30/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CameraFactory.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[31/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/calib/CameraCalibration.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[32/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CostFunctionFactory.cc.o
clang++.exe: warning: -lz: 'linker' input unused
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure\keyframe.cpp:1:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/keyframe.h:17:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/loop_closure.h:9:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/ThirdParty/DBoW/DBoW2.h:63:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/ThirdParty/DBoW/TemplatedVocabulary.h:30:
In file included from ../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset.hpp:15:
../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset/dynamic_bitset.hpp:24:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "dynamic bitset"
        ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/../initial/initial_sfm.h:15:9: note: previous definition is here
#define LOG_TAG "initial_sfm"
        ^
1 warning generated.
[33/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/feature_tracker/feature_tracker.cpp.o
clang++.exe: warning: -lz: 'linker' input unused
[34/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/PinholeCamera.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[35/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/EquidistantCamera.cc.o
clang++.exe: warning: -lz: 'linker' input unused
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\native-lib.cpp:48:92: warning: if statement has empty body [-Wempty-body]
    if (!boost::filesystem::exists(inputDir) && !boost::filesystem::is_directory(inputDir));
                                                                                           ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\native-lib.cpp:48:92: note: put the semicolon on a separate line to silence this warning
1 warning generated.
[36/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/gpl/EigenQuaternionParameterization.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[37/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/ScaramuzzaCamera.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[38/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/sparse_graph/Transform.cc.o
clang++.exe: warning: -lz: 'linker' input unused
[39/40] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/gpl/gpl.cc.o
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1701:23: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value]
            if (fminf(fabsf(splineXY(p_j.x) - p_j.y), fabsf(splineYX(p_j.y) - p_j.x)) > thresh)
                      ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1701:23: note: use function 'std::abs' instead
            if (fminf(fabsf(splineXY(p_j.x) - p_j.y), fabsf(splineYX(p_j.y) - p_j.x)) > thresh)
                      ^~~~~
                      std::abs
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1701:55: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value]
            if (fminf(fabsf(splineXY(p_j.x) - p_j.y), fabsf(splineYX(p_j.y) - p_j.x)) > thresh)
                                                      ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1701:55: note: use function 'std::abs' instead
            if (fminf(fabsf(splineXY(p_j.x) - p_j.y), fabsf(splineYX(p_j.y) - p_j.x)) > thresh)
                                                      ^~~~~
                                                      std::abs
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1756:23: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value]
            if (fminf(fabsf(splineXY(p_i.x) - p_i.y), fabsf(splineYX(p_i.y) - p_i.x)) > thresh)
                      ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1756:23: note: use function 'std::abs' instead
            if (fminf(fabsf(splineXY(p_i.x) - p_i.y), fabsf(splineYX(p_i.y) - p_i.x)) > thresh)
                      ^~~~~
                      std::abs
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1756:55: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value]
            if (fminf(fabsf(splineXY(p_i.x) - p_i.y), fabsf(splineYX(p_i.y) - p_i.x)) > thresh)
                                                      ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\camera_model\src\chessboard\Chessboard.cc:1756:55: note: use function 'std::abs' instead
            if (fminf(fabsf(splineXY(p_i.x) - p_i.y), fabsf(splineYX(p_i.y) - p_i.x)) > thresh)
                                                      ^~~~~
                                                      std::abs
4 warnings generated.
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\estimator_node.cpp:14:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/loop-closure/loop_closure.h:9:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/loop-closure/ThirdParty/DBoW/DBoW2.h:63:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/loop-closure/ThirdParty/DBoW/TemplatedVocabulary.h:30:
In file included from ../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset.hpp:15:
../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset/dynamic_bitset.hpp:24:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "dynamic bitset"
        ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/initial/initial_sfm.h:15:9: note: previous definition is here
#define LOG_TAG "initial_sfm"
        ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\estimator_node.cpp:22:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "vins_estimator"
        ^
../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset/dynamic_bitset.hpp:24:9: note: previous definition is here
#define LOG_TAG "dynamic bitset"
        ^
2 warnings generated.
clang++.exe: warning: -lz: 'linker' input unused
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure\keyframe_database.cpp:1:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/keyframe_database.h:5:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/keyframe.h:17:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/loop_closure.h:9:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/ThirdParty/DBoW/DBoW2.h:63:
In file included from E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/ThirdParty/DBoW/TemplatedVocabulary.h:30:
In file included from ../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset.hpp:15:
../../../../src/main/cpp/include/boost-1.49\boost/dynamic_bitset/dynamic_bitset.hpp:24:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "dynamic bitset"
        ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\loop-closure/../initial/initial_sfm.h:15:9: note: previous definition is here
#define LOG_TAG "initial_sfm"
        ^
1 warning generated.
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
clang++.exe: warning: -lz: 'linker' input unused
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src\estimator.cpp:4:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "estimator"
        ^
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/initial/initial_sfm.h:15:9: note: previous definition is here
#define LOG_TAG "initial_sfm"
        ^
1 warning generated.
clang++.exe: warning: -lz: 'linker' input unused
[40/40] Linking CXX shared library ..\..\..\..\build\intermediates\cmake\debug\obj\armeabi-v7a\libnative-lib.so
FAILED: cmd.exe /C "cd . && E:\DevTools\android-ndk-r13b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe  -target armv7-none-linux-androideabi -gcc-toolchain E:/DevTools/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 --sysroot=E:/DevTools/android-ndk-r13b/platforms/android-21/arch-arm -fPIC -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-integrated-as -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-integrated-as -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -fno-exceptions -fno-rtti -std=c++11 -frtti -fexceptions -std=gnu++11 -lz  -O0 -fno-limit-debug-info -O0 -fno-limit-debug-info  -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ..\..\..\..\build\intermediates\cmake\debug\obj\armeabi-v7a\libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/estimator_node.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/parameters.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/estimator.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/feature_manager.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/pose_local_parameterization.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/projection_factor.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/factor/marginalization_factor.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/utility/utility.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/utility/visualization.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/solve_5pts.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_aligment.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_sfm.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/initial/initial_ex_rotation.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/BowVector.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/FBrief.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/FeatureVector.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/QueryResults.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DBoW/ScoringObject.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DUtils/Random.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DUtils/Timestamp.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/DVision/BRIEF.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/ThirdParty/VocabularyBinary.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/loop_closure.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/keyframe.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/loop-closure/keyframe_database.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/vins_estimator/src/feature_tracker/feature_tracker.cpp.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/chessboard/Chessboard.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/calib/CameraCalibration.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/Camera.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CameraFactory.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CostFunctionFactory.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/PinholeCamera.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/CataCamera.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/EquidistantCamera.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/camera_models/ScaramuzzaCamera.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/sparse_graph/Transform.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/gpl/gpl.cc.o CMakeFiles/native-lib.dir/src/main/cpp/src/camera_model/src/gpl/EigenQuaternionParameterization.cc.o  ../../../../src/main/jniLibs/armeabi-v7a/libopencv_java3.so -llog ../../../../src/main/jniLibs/armeabi-v7a/libopencv_calib3d.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_core.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_features2d.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_flann.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_highgui.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_ml.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_photo.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_shape.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_stitching.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_superres.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_ts.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_video.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_videoio.a ../../../../src/main/jniLibs/armeabi-v7a/libopencv_videostab.a ../../../../src/main/jniLibs/armeabi-v7a/libceres.a ../../../../src/main/jniLibs/armeabi-v7a/libboost_filesystem-gcc-mt-1_49.a ../../../../src/main/jniLibs/armeabi-v7a/libboost_program_options-gcc-mt-1_49.a ../../../../src/main/jniLibs/armeabi-v7a/libboost_system-gcc-mt-1_49.a -lm "E:/DevTools/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libgnustl_static.a" && cd ."
E:\Projects\GitHub\Android-VINS-master\app\src\main\cpp\src\vins_estimator\src/estimator.cpp:694: error: undefined reference to 'ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, std::vector<double*, std::allocator<double*> > const&)'
E:/Projects/GitHub/eigen-git-mirror\Eigen/src/Core/util/Memory.h:70: error: undefined reference to 'std::bad_alloc::bad_alloc()'
E:/Projects/GitHub/eigen-git-mirror\Eigen/src/Core/util/Memory.h:70: error: undefined reference to 'std::bad_alloc::bad_alloc()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::locale::~locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::locale::~locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::locale::~locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:472: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::ctype<char>::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/streambuf:302: error: undefined reference to 'std::__ndk1::locale::~locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/iosfwd:126: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/stdexcept:136: error: undefined reference to 'std::logic_error::logic_error(char const*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/istream:358: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/istream:358: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/istream:358: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/stdexcept:146: error: undefined reference to 'std::logic_error::logic_error(char const*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:739: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::ctype<char>::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:955: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
E:/Projects/GitHub/eigen-git-mirror\Eigen/src/Core/util/Memory.h:70: error: undefined reference to 'std::bad_alloc::bad_alloc()'
E:/Projects/GitHub/eigen-git-mirror\Eigen/src/Core/util/Memory.h:70: error: undefined reference to 'std::bad_alloc::bad_alloc()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/stdexcept:136: error: undefined reference to 'std::logic_error::logic_error(char const*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/stdexcept:136: error: undefined reference to 'std::logic_error::logic_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libceres.a(local_parameterization.o):local_parameterization.cc:typeinfo for std::__ndk1::basic_ios<char, std::__ndk1::char_traits<char> >: error: undefined reference to 'typeinfo for std::__ndk1::ios_base'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:698: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:706: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::ctype<char>::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:785: error: undefined reference to 'std::__ndk1::ios_base::__call_callbacks(std::__ndk1::ios_base::event)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:786: error: undefined reference to 'std::__ndk1::ios_base::copyfmt(std::__ndk1::ios_base const&)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:789: error: undefined reference to 'std::__ndk1::ios_base::__call_callbacks(std::__ndk1::ios_base::event)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::ctype<char>::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__hash_table:2142: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__hash_table:2152: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3481: error: undefined reference to 'std::__ndk1::__shared_weak_count::__release_weak()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3481: error: undefined reference to 'std::__ndk1::__shared_weak_count::__release_weak()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3481: error: undefined reference to 'std::__ndk1::__shared_weak_count::__release_weak()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3481: error: undefined reference to 'std::__ndk1::__shared_weak_count::__release_weak()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__hash_table:2142: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/__hash_table:2152: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3501: error: undefined reference to 'std::__ndk1::__shared_weak_count::~__shared_weak_count()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3501: error: undefined reference to 'std::__ndk1::__shared_weak_count::~__shared_weak_count()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3501: error: undefined reference to 'std::__ndk1::__shared_weak_count::~__shared_weak_count()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/memory:3501: error: undefined reference to 'std::__ndk1::__shared_weak_count::~__shared_weak_count()'
../../../../src/main/jniLibs/armeabi-v7a/libceres.a(trust_region_preprocessor.o):trust_region_preprocessor.cc:typeinfo for std::__ndk1::__shared_ptr_pointer<ceres::OrderedGroups<double*>*, std::__ndk1::default_delete<ceres::OrderedGroups<double*> >, std::__ndk1::allocator<ceres::OrderedGroups<double*> > >: error: undefined reference to 'typeinfo for std::__ndk1::__shared_weak_count'
../../../../src/main/jniLibs/armeabi-v7a/libceres.a(trust_region_preprocessor.o):trust_region_preprocessor.cc:typeinfo for std::__ndk1::__shared_ptr_pointer<ceres::internal::Evaluator*, std::__ndk1::default_delete<ceres::internal::Evaluator>, std::__ndk1::allocator<ceres::internal::Evaluator> >: error: undefined reference to 'typeinfo for std::__ndk1::__shared_weak_count'
../../../../src/main/jniLibs/armeabi-v7a/libceres.a(trust_region_preprocessor.o):trust_region_preprocessor.cc:typeinfo for std::__ndk1::__shared_ptr_pointer<ceres::internal::CoordinateDescentMinimizer*, std::__ndk1::default_delete<ceres::internal::CoordinateDescentMinimizer>, std::__ndk1::allocator<ceres::internal::CoordinateDescentMinimizer> >: error: undefined reference to 'typeinfo for std::__ndk1::__shared_weak_count'
../../../../src/main/jniLibs/armeabi-v7a/libceres.a(trust_region_preprocessor.o):trust_region_preprocessor.cc:typeinfo for std::__ndk1::__shared_ptr_pointer<ceres::internal::SparseMatrix*, std::__ndk1::default_delete<ceres::internal::SparseMatrix>, std::__ndk1::allocator<ceres::internal::SparseMatrix> >: error: undefined reference to 'typeinfo for std::__ndk1::__shared_weak_count'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/new:0: error: undefined reference to 'std::__ndk1::cout'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3176: error: undefined reference to 'std::__ndk1::__rs_get()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3183: error: undefined reference to 'std::__ndk1::__rs_default::~__rs_default()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3183: error: undefined reference to 'std::__ndk1::__rs_default::~__rs_default()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3009: error: undefined reference to 'std::__ndk1::__rs_default::operator()()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3009: error: undefined reference to 'std::__ndk1::__rs_default::operator()()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3176: error: undefined reference to 'std::__ndk1::__rs_get()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3183: error: undefined reference to 'std::__ndk1::__rs_default::~__rs_default()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3183: error: undefined reference to 'std::__ndk1::__rs_default::~__rs_default()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3176: error: undefined reference to 'std::__ndk1::__rs_get()'
E:/DevTools/android-ndk-r17b/build//../sources/cxx-stl/llvm-libc++/include/algorithm:3176: error: undefined reference to 'std::__ndk1::__rs_get()'
libs/filesystem/v3/src/path.cpp:841: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t> const& std::use_facet<std::codecvt<wchar_t, char, __mbstate_t> >(std::locale const&)'
/Users/vertexclique/android-ndk-r7-crystax-5.beta3/sources/cxx-stl/gnu-libstdc++/include/4.6.3/bits/locale_classes.tcc:51: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t>::id'
./boost/detail/utf8_codecvt_facet.hpp:111: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned int)'
libs/filesystem/v3/src/path.cpp:795: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t> const& std::use_facet<std::codecvt<wchar_t, char, __mbstate_t> >(std::locale const&)'
./boost/detail/utf8_codecvt_facet.hpp:106: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t>::~codecvt()'
./boost/detail/utf8_codecvt_facet.hpp:106: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t>::~codecvt()'
../../../../src/main/jniLibs/armeabi-v7a/libboost_filesystem-gcc-mt-1_49.a(utf8_codecvt_facet.o):utf8_codecvt_facet.cpp:typeinfo for boost::filesystem::detail::utf8_codecvt_facet: error: undefined reference to 'typeinfo for std::codecvt<wchar_t, char, __mbstate_t>'
../../../../src/main/jniLibs/armeabi-v7a/libboost_filesystem-gcc-mt-1_49.a(utf8_codecvt_facet.o):utf8_codecvt_facet.cpp:vtable for boost::filesystem::detail::utf8_codecvt_facet: error: undefined reference to 'std::codecvt<wchar_t, char, __mbstate_t>::do_length(__mbstate_t&, char const*, char const*, unsigned int) const'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.


请问有什么解决办法??

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions