Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 集成OpenCV框架的armv7体系结构的未定义符号_Ios_Opencv_Linker Errors - Fatal编程技术网

Ios 集成OpenCV框架的armv7体系结构的未定义符号

Ios 集成OpenCV框架的armv7体系结构的未定义符号,ios,opencv,linker-errors,Ios,Opencv,Linker Errors,我面临着这个错误,在集成opencv2.framework时,任何人都可以帮助我解决这个问题。 我的Xcode版本是4.5 Undefined symbols for architecture armv7: "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<

我面临着这个错误,在集成
opencv2.framework
时,任何人都可以帮助我解决这个问题。 我的Xcode版本是4.5

Undefined symbols for architecture armv7:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      cv::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in opencv2(system.o)
      cv::Exception::Exception(cv::Exception const&) in opencv2(system.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      cv::Mat::create(int, int const*, int) in opencv2(matrix.o)
      __ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix.o)
      cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) in opencv2(matrix.o)
      cv::Mat::Mat(cv::Mat const&, cv::Range const*) in opencv2(matrix.o)
      cv::Mat::diag(int) const in opencv2(matrix.o)
      cv::Mat::Mat(_IplImage const*, bool) in opencv2(matrix.o)
      cv::Mat::reserve(unsigned long) in opencv2(matrix.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      cv::Mat::create(int, int const*, int) in opencv2(matrix.o)
      __ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix.o)
      cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) in opencv2(matrix.o)
      cv::Mat::Mat(cv::Mat const&, cv::Range const*) in opencv2(matrix.o)
      cv::Mat::diag(int) const in opencv2(matrix.o)
      cv::Mat::Mat(_IplImage const*, bool) in opencv2(matrix.o)
      cv::Mat::reserve(unsigned long) in opencv2(matrix.o)
      ...
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      std::__1::vector<cv::Vec<int, 128>, std::__1::allocator<cv::Vec<int, 128> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 64>, std::__1::allocator<cv::Vec<int, 64> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 32>, std::__1::allocator<cv::Vec<int, 32> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 16>, std::__1::allocator<cv::Vec<int, 16> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 12>, std::__1::allocator<cv::Vec<int, 12> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 9>, std::__1::allocator<cv::Vec<int, 9> > >::__append(unsigned long) in opencv2(matrix.o)
      std::__1::vector<cv::Vec<int, 8>, std::__1::allocator<cv::Vec<int, 8> > >::__append(unsigned long) in opencv2(matrix.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      cv::Exception::formatMessage() in opencv2(system.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
架构armv7的未定义符号: “std::uu 1::基本字符串::基本字符串(std::u 1::基本字符串常量&)”,引用自: cv::Exception::Exception(int,std::uuu 1::basic_u字符串常量&,std::uuu 1::basic_u字符串常量&,std:uuu 1::basic_u字符串常量&,int)在opencv2(system.o)中 opencv2(system.o)中的cv::Exception::Exception(cv::Exception const&) “std::uu 1::basic_string::~basic_string()”,引用自: 在opencv2(matrix.o)中创建(int,int const*,int) __opencv2(matrix.o)中的ZN2cvL7setSizeERNSu 3mateipkikipmb opencv2(matrix.o)中的cv::Mat::Mat(cv::Mat const&,cv::Range const&,cv::Range const&) opencv2(matrix.o)中的cv::Mat::Mat(cv::Mat const&,cv::Range const*) opencv2(matrix.o)中的cv::Mat::diag(int)const opencv2(matrix.o)中的cv::Mat::Mat(_iplimageconst*,bool) opencv2(matrix.o)中的cv::Mat::reserve(无符号长) ... “标准::_1::基本字符串::_init(字符常量*,无符号长)”,引用自: 在opencv2(matrix.o)中创建(int,int const*,int) __opencv2(matrix.o)中的ZN2cvL7setSizeERNSu 3mateipkikipmb opencv2(matrix.o)中的cv::Mat::Mat(cv::Mat const&,cv::Range const&,cv::Range const&) opencv2(matrix.o)中的cv::Mat::Mat(cv::Mat const&,cv::Range const*) opencv2(matrix.o)中的cv::Mat::diag(int)const opencv2(matrix.o)中的cv::Mat::Mat(_iplimageconst*,bool) opencv2(matrix.o)中的cv::Mat::reserve(无符号长) ... “标准::_1::_向量u基u公共::_抛出u长度u错误()常量”,引用自: opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) opencv2(matrix.o)中的std::_1::vector::_追加(无符号长) ... “std::uu 1::基本字符串::运算符=(std::u 1::基本字符串常量&)”,引用自: opencv2(system.o)中的cv::Exception::formatMessage() ld:未找到架构armv7的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
看来框架的编译不支持
arm7
。它需要使用当前的Xcode进行编译,以便能够针对必要的体系结构

您是从源代码编译还是依赖现有的二进制文件


尝试将此Git存储库用于源代码:

您只需将“libc++.dylib”添加到“链接的框架和库”中即可。

您好,怎么做?