【问题标题】:Qt Creator Tesseract linker errors when compiling for iOS为 iOS 编译时出现 Qt Creator Tesseract 链接器错误
【发布时间】:2014-09-11 07:30:03
【问题描述】:

当我尝试构建我的 iOS 应用程序时,我收到下面的链接器错误。将 C++ 标准库设置为“libstdc++”可能会修复它,但我不确定如何在 QT creator 中做到这一点。

Undefined symbols for architecture armv7:
  "tesseract::TessBaseAPI::End()", referenced from:
      Ocr::~Ocr() in ocr.o
  "tesseract::TessBaseAPI::SetImage(Pix const*)", referenced from:
      Ocr::recognize(char const*) in ocr.o
  "tesseract::TessBaseAPI::GetUTF8Text()", referenced from:
      Ocr::recognize(char const*) in ocr.o
  "_pixRead", referenced from:
      Ocr::recognize(char const*) in ocr.o
  "_pixDestroy", referenced from:
      Ocr::recognize(char const*) in ocr.o
  "tesseract::TessBaseAPI::TessBaseAPI()", referenced from:
      Ocr::Ocr(char const*) in ocr.o
  "tesseract::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, GenericVector<STRING> const*, bool)", referenced from:
      Ocr::Ocr(char const*) in ocr.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

.pro 文件的相关部分

QMAKE_CXXFLAGS = -stdlib=libstdc++

macx: LIBS += -L$$PWD/TesseractOCR/lib/ -llept

INCLUDEPATH += $$PWD/TesseractOCR/include
DEPENDPATH += $$PWD/TesseractOCR/include

macx: PRE_TARGETDEPS += $$PWD/TesseractOCR/lib/liblept.a

macx: LIBS += -L$$PWD/TesseractOCR/lib/ -ltesseract_all

INCLUDEPATH += $$PWD/TesseractOCR/include
DEPENDPATH += $$PWD/TesseractOCR/include

macx: PRE_TARGETDEPS += $$PWD/TesseractOCR/lib/libtesseract_all.a

【问题讨论】:

  • 我也遇到了这个错误。你找到解决办法了吗?

标签: c++ ios qt linker-errors tesseract


【解决方案1】:

在为 ios 构建时,您需要将 macx 替换为 ios。

我还假设您没有为 ios 交叉编译 tesseract。 Here is an article that describes that process, which also contains a link specifically for tesseract and its dependencies.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多