我在尝试构建Pocket-OCR
时遇到了一些问题架构i386的未定义符号:
“tesseract :: TessBaseAPI :: SetVariable(char const *,char const *)”, 引自: - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad] “tesseract :: TessBaseAPI :: TesseractRect(unsigned char const *,int,int, int,int,int,int)“,引自: - OCRDisplayViewController.o中的[OCRDisplayViewController readAndProcessImage:] - OCRDisplayViewController.o中的[OCRDisplayViewController threadedReadAndProcessImage:]
“tesseract :: TessBaseAPI :: AllWordConfidences()”,引自: - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad]“tesseract :: TessBaseAPI :: End()”, 引自: - OCRDisplayViewController.o中的[OCRDisplayViewController dealloc]“tesseract :: TessBaseAPI :: Init(char const *,char const *,tesseract :: OcrEngineMode,char * ,int, GenericVector const ,GenericVector const *,bool)“, 引自: 在OCRDisplayViewController.o“tesseract :: TessBaseAPI :: TessBaseAPI()”中的tesseract :: TessBaseAPI :: Init(char const *,char const *), 引自: - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad] ld:找不到架构的符号 i386 clang:错误:链接器命令失败,退出代码为1(使用-v to 见调用)
我该怎么做才能解决这个问题?
我在goole上搜索答案,但没有太多帮助来解决问题。
答案 0 :(得分:1)
您可以参考SO {/ p>上的this解决方案
答案 1 :(得分:1)
我得到了解决方案,并获得了新的链接和示例,工作正常并完成了我的演示项目
这些链接可能对其他想要使用它的人有用。
现在得到了我能够开发我的演示项目的确切链接。
答案 2 :(得分:0)
虽然答案已被接受,但我找到了适合我的解决方案:
显然xCode不会自动将框架添加到“Link Binary With Libraries” - 和“Copy Bundle Resources” - 列表。
您可以通过单击项目名称(蓝色图标)找到它们,然后转到“构建阶段”并将它们添加到两个列表中。然后从“必需”更改为“可选”。两者都可以在截图中看到。