先安装好opencv2.4.10后,下载了zxing,然后用cmake产生zxing的vc++项目,在进行编译的时候,报了18818个错:
错误 LNK1169 找到一个或多个多重定义的符号 zxing-cv E:\zxing-cpp-master\build\Debug\zxing-cv.exe 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<short>::is_signed" (?is_signed@?$numeric_limits@F@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<short>::digits" (?digits@?$numeric_limits@F@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<short>::digits10" (?digits10@?$numeric_limits@F@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<unsigned short>::is_signed" (?is_signed@?$numeric_limits@G@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<unsigned short>::digits" (?digits@?$numeric_limits@G@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<unsigned short>::digits10" (?digits10@?$numeric_limits@G@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<char16_t>::is_signed" (?is_signed@?$numeric_limits@_S@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<char16_t>::digits" (?digits@?$numeric_limits@_S@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<char16_t>::digits10" (?digits10@?$numeric_limits@_S@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<int>::is_signed" (?is_signed@?$numeric_limits@H@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<int>::digits" (?digits@?$numeric_limits@H@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<int>::digits10" (?digits10@?$numeric_limits@H@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<unsigned int>::is_signed" (?is_signed@?$numeric_limits@I@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<unsigned int>::digits" (?digits@?$numeric_limits@I@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<unsigned int>::digits10" (?digits10@?$numeric_limits@I@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<long>::is_signed" (?is_signed@?$numeric_limits@J@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<long>::digits" (?digits@?$numeric_limits@J@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<long>::digits10" (?digits10@?$numeric_limits@J@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static bool const std::numeric_limits<unsigned long>::is_signed" (?is_signed@?$numeric_limits@K@std@@2_NB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
错误 LNK2005 "public: static int const std::numeric_limits<unsigned long>::digits" (?digits@?$numeric_limits@K@std@@2HB) 已经在 main.obj 中定义 zxing-cv E:\zxing-cpp-master\build\libzxing-debug.lib(AlignmentPattern.obj) 1 生成
......
cmake的界面:
zxing下载:
mirrors / glassechidna / zxing-cpp · GitCodex
怎么调试都不见少,不知道啥原因