1

我在尝试构建Pocket-OCR时遇到了以下问题

架构 i386 的未定义符号:
“tesseract::TessBaseAPI::SetVariable(char const*, char const*)”,引用自:-[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o
"tesseract::TessBaseAPI::TesseractRect(unsigned char const* , int, int, int, int, int, int)”,引用自:-[OCRDisplayViewController readAndProcessImage:] in OCRDisplayViewController.o -[OCRDisplayViewController threadedReadAndProcessImage:] in OCRDisplayViewController.o
"tesseract::TessBaseAPI::AllWordConfidences()",引用自:-[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o "tesseract::TessBaseAPI::End()",引用自:-[OCRDisplayViewController dealloc] in OCRDisplayViewController.o "tesseract ::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char* , int, GenericVector const , GenericVector const*, bool)”,引用自:tesseract::TessBaseAPI::Init(char const* , char const*) 在 OCRDisplayViewController.o "tesseract::TessBaseAPI::TessBaseAPI()",引用自:-[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o ld:未找到架构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我应该怎么做才能解决这个问题?

我在 goole 上搜索答案,但没有得到太多帮助来解决问题。

4

3 回答 3

1

您可以在 SO 上参考此解决方案

于 2012-10-17T02:49:14.833 回答
1

我得到了解决方案,还得到了新的链接和示例,它们运行良好,并且已经完成了我的演示项目

愿这些链接对其他想要使用它的人有用。

示例一

现在得到了我能够开发我的演示项目的确切链接。

我使用的示例

于 2012-10-18T12:09:49.500 回答
0

虽然答案已经被接受,但我找到了适合我的解决方案:

显然 xCode 不会自动将框架添加到“Link Binary With Libraries”和“Copy Bundle Resources”列表中。

您可以通过单击您的项目名称(蓝色图标)找到它们,然后转到“构建阶段”并将它们添加到两个列表中。然后从“必需”更改为“可选”。两者都可以在屏幕截图中看到。

在此处输入图像描述

于 2013-02-13T20:28:05.337 回答