Ld Build/Products/Debug-iphonesimulator/FaceWarp.app/FaceWarp normal i386
    cd /Users/kumar/Desktop/FaceWarp
    setenv IPHONEOS_DEPLOYMENT_TARGET 5.1
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/kumar/Desktop/FaceWarp/Build/Products/Debug-iphonesimulator -L/Users/kumar/Desktop/FaceWarp/opencv -L/Users/kumar/Desktop/FaceWarp/opencv/ios/lib -F/Users/kumar/Desktop/FaceWarp/Build/Products/Debug-iphonesimulator -F/Users/kumar/Desktop/FaceWarp -F/Users/kumar/Desktop/FaceWarp/opencv/ios -filelist /Users/kumar/Desktop/FaceWarp/Build/Intermediates/FaceWarp.build/Debug-iphonesimulator/FaceWarp.build/Objects-normal/i386/FaceWarp.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -stdlib=libc++ -mios-simulator-version-min=5.1 -framework opencv2 -framework SystemConfiguration -framework CoreMedia -framework CoreVideo -lz -framework ImageIO -framework AVFoundation -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/kumar/Desktop/FaceWarp/Build/Products/Debug-iphonesimulator/FaceWarp.app/FaceWarp

Undefined symbols for architecture i386:
  "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::size() const", referenced from:
      cv::fromUtf16(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) in opencv2(persistence.o)
  "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::c_str() const", referenced from:
      cv::fromUtf16(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) in opencv2(persistence.o)
  "std::string::size() const", referenced from:
      cv::Exception::formatMessage() in opencv2(system.o)
      cv::tempfile(char const*) in opencv2(system.o)
      cv::error(cv::Exception const&) in opencv2(system.o)
      cv::FileStorage::getDefaultObjectName(std::string const&) in opencv2(persistence.o)
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
      cv::operator<<(cv::FileStorage&, std::string const&) in opencv2(persistence.o)
      cv::write(cv::FileStorage&, std::string const&, std::string const&) in opencv2(persistence.o)
      ...
  "std::string::c_str() const", referenced from:
      cv::Exception::formatMessage() in opencv2(system.o)
      cv::Exception::what() const in opencv2(system.o)
      cv::tempfile(char const*) in opencv2(system.o)
      cv::error(cv::Exception const&) in opencv2(system.o)
      cv::FileStorage::getDefaultObjectName(std::string const&) in opencv2(persistence.o)
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
      _cvSave in opencv2(persistence.o)
      ...
  "std::string::empty() const", referenced from:
      cv::FileStorage::open(std::string const&, int, std::string const&) in opencv2(persistence.o)
      cv::WriteStructContext::WriteStructContext(cv::FileStorage&, std::string const&, int, std::string const&) in opencv2(persistence.o)
  "std::allocator<char>::allocator(std::allocator<char> const&)", referenced from:
      std::vector<char, std::allocator<char> >::_M_insert_aux(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, char const&) in opencv2(persistence.o)
      std::vector<char, std::allocator<char> >::_M_erase_at_end(char*) in opencv2(persistence.o)
      std::vector<char, std::allocator<char> >::~vector() in opencv2(persistence.o)
  "std::allocator<char>::allocator()", 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::Rect_<int> 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)
      ...
  "std::allocator<char>::allocator(std::allocator<char> const&)", referenced from:
      std::_Vector_base<char, std::allocator<char> >::_Vector_impl::_Vector_impl(std::allocator<char> const&) in opencv2(persistence.o)
      std::_Deque_base<char, std::allocator<char> >::_Deque_impl::_Deque_impl(std::allocator<char> const&) in opencv2(persistence.o)
  "std::allocator<char>::~allocator()", 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::Rect_<int> 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)
      ...
  "std::allocator<char>::~allocator()", referenced from:
      std::_Vector_base<char, std::allocator<char> >::_Vector_impl::~_Vector_impl() in opencv2(persistence.o)
      std::_Deque_base<char, std::allocator<char> >::_Deque_impl::~_Deque_impl() in opencv2(persistence.o)
      std::_Deque_base<char, std::allocator<char> >::_Deque_impl::_Deque_impl(std::allocator<char> const&) in opencv2(persistence.o)
  "std::allocator<wchar_t>::allocator()", referenced from:
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
  "std::allocator<wchar_t>::~allocator()", referenced from:
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
  "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(wchar_t const*, std::allocator<wchar_t> const&)", referenced from:
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
  "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()", referenced from:
      cv::toUtf16(std::string const&) in opencv2(persistence.o)
  "std::ostream::flush()", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::ostream::operator<<(int)", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::string::begin()", referenced from:
      __ZL8icvCloseP13CvFileStoragePSs in opencv2(persistence.o)
  "std::string::clear()", referenced from:
      __ZL8icvCloseP13CvFileStoragePSs in opencv2(persistence.o)
  "std::string::append(char const*)", referenced from:
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in opencv2(system.o)
  "std::string::resize(unsigned long)", referenced from:
      __ZL8icvCloseP13CvFileStoragePSs in opencv2(persistence.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", 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::Rect_<int> 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)
      ...
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from:
      cv::GlFont::GlFont(std::string const&, int, cv::GlFont::Weight, cv::GlFont::Style) in opencv2(opengl_interop.o)
      cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int) in opencv2(system.o)
      cv::tempfile(char const*) in opencv2(system.o)
      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in opencv2(system.o)
      cv::Exception::Exception(cv::Exception const&) in opencv2(system.o)
      cv::operator<<(cv::FileStorage&, std::string const&) in opencv2(persistence.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()", referenced from:
      cv::Exception::Exception() in opencv2(system.o)
      cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int) in opencv2(system.o)
      cv::tempfile(char const*) in opencv2(system.o)
      cv::fromUtf16(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) in opencv2(persistence.o)
      cv::FileStorage::FileStorage() in opencv2(persistence.o)
      cv::FileStorage::FileStorage(std::string const&, int, std::string const&) in opencv2(persistence.o)
      cv::FileStorage::FileStorage(CvFileStorage*) in opencv2(persistence.o)
      ...
  "std::basic_string<char, std::char_traits<char>, std::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::Rect_<int> 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)
      ...
  "std::string::operator=(char const*)", referenced from:
      cv::tempfile(char const*) in opencv2(system.o)
  "std::string::operator=(std::string const&)", referenced from:
      cv::Exception::formatMessage() in opencv2(system.o)
      cv::tempfile(char const*) in opencv2(system.o)
      cv::operator<<(cv::FileStorage&, std::string const&) in opencv2(persistence.o)
  "std::string::operator[](unsigned long)", referenced from:
      cv::tempfile(char const*) in opencv2(system.o)
  "std::string::operator+=(char const*)", referenced from:
      cv::tempfile(char const*) in opencv2(system.o)
  "std::ios_base::Init::Init()", referenced from:
      ___cxx_global_var_init in opencv2(opengl_interop.o)
      ___cxx_global_var_init in opencv2(gpumat.o)
  "std::ios_base::Init::~Init()", referenced from:
      ___cxx_global_var_init in opencv2(opengl_interop.o)
      ___cxx_global_var_init in opencv2(gpumat.o)
      ___cxx_global_var_init in opencv2(opengl_interop.o)
      ___cxx_global_var_init in opencv2(gpumat.o)
  "std::__throw_length_error(char const*)", referenced from:
      std::vector<unsigned long, std::allocator<unsigned long> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long, unsigned long const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 128>, std::allocator<cv::Vec<int, 128> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 128>*, std::vector<cv::Vec<int, 128>, std::allocator<cv::Vec<int, 128> > > >, unsigned long, cv::Vec<int, 128> const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 64>, std::allocator<cv::Vec<int, 64> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 64>*, std::vector<cv::Vec<int, 64>, std::allocator<cv::Vec<int, 64> > > >, unsigned long, cv::Vec<int, 64> const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 32>, std::allocator<cv::Vec<int, 32> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 32>*, std::vector<cv::Vec<int, 32>, std::allocator<cv::Vec<int, 32> > > >, unsigned long, cv::Vec<int, 32> const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 16>, std::allocator<cv::Vec<int, 16> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 16>*, std::vector<cv::Vec<int, 16>, std::allocator<cv::Vec<int, 16> > > >, unsigned long, cv::Vec<int, 16> const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 12>, std::allocator<cv::Vec<int, 12> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 12>*, std::vector<cv::Vec<int, 12>, std::allocator<cv::Vec<int, 12> > > >, unsigned long, cv::Vec<int, 12> const&) in opencv2(matrix.o)
      std::vector<cv::Vec<int, 9>, std::allocator<cv::Vec<int, 9> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<int, 9>*, std::vector<cv::Vec<int, 9>, std::allocator<cv::Vec<int, 9> > > >, unsigned long, cv::Vec<int, 9> const&) in opencv2(matrix.o)
      ...
  "std::cerr", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)