Я пытаюсь использовать библиотеку, которую я скомпилировал в приложении iOS. Библиотека представляет собой OCR lib Tesseract. Похоже, что компиляция (и ее зависимости) прошла нормально.
Однако, когда я пытаюсь связать эту lib в моем проекте приложения, приложение не связывается. Ошибки ссылок удивляют меня; кажется, что есть проблемы с материалом Tesseract, который находит довольно стандартный материал на С++.
Любые предложения о том, что я делаю неправильно, были бы наиболее полезными.
Вот фрагмент типа ошибок ссылок, которые я вижу.
Undefined symbols for architecture armv7:
"std::string::find_last_of(char const*, unsigned long) const", referenced from:
tesseract::WordSizeModel::Init(std::string const&, std::string const&) in libtesseract.a(word_size_model.o)
"std::string::find_first_of(std::string const&, unsigned long) const", referenced from:
tesseract::CubeUtils::SplitStringUsing(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> >*) in libtesseract.a(cube_utils.o)
"std::string::find_first_not_of(std::string const&, unsigned long) const", referenced from:
tesseract::CubeUtils::SplitStringUsing(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> >*) in libtesseract.a(cube_utils.o)
"std::string::data() const", referenced from:
tesseract::CubeUtils::SplitStringUsing(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> >*) in libtesseract.a(cube_utils.o)
"std::string::find(char, unsigned long) const", referenced from:
tesseract::TessLangModel::IsLeadingPunc(int) in libtesseract.a(tess_lang_model.o)