Tesseract 3.03编译错误:未在此范围内声明'select'

时间:2015-05-05 14:27:16

标签: cygwin tesseract python-tesseract

我正在使用cygwin来编译Tesseract 3.03 source code

make之后运行configure时遇到以下错误。我不知道修改Tesseract源代码。有人之前看过这个错误吗?或者是否有Tessearct 3.03的预建版本?我需要这个版本,因为它包含培训工具text2image,并声称它可以使用make training构建。

enter image description here

ADD 1

以下是有问题的代码段。

enter image description here

在我看来,select函数是一个C ++库函数。我的Cygwin安装可能缺少一些库。但我不确定是哪一个。

ADD 2

按照rubenvb对此主题提出的建议:Error during making "xz-5.2.1" with MinGW/MSYS

我开始使用MSYS2 + MinGW-w64来编译Tesseract 3.03。在经历了所有依赖关系和先决条件之后。我终于成功configure Tesseract 3.03 source了。然后在make期间遇到以下错误:

enter image description here

我找到了一个类似的帖子:fatal error: strtok_r.h: No such file or directory (while compiling tesseract-ocr-3.01 in MinGW)

似乎我需要手动将一些文件添加到tesseract源。但我不确定在哪里放置它。

现在我需要睡一会儿。

希望有人可以对这个问题有所了解。我明天会继续......

参考

使用vs2013编译Tesseract 3.03

http://vorba.ch/2014/tesseract-3.03-vs2013.html

使用Cygwin编译Tesseract 3.02

http://vorba.ch/2014/tesseract-cygwin.html

2 个答案:

答案 0 :(得分:0)

找到了教程here。 正如评论中所说:

  

尝试在“configure”文件中将“c ++ 11”替换为“gnu ++ 11”,然后重新运行此脚本。

答案 1 :(得分:0)

我终于在完整的Linux环境中完成了编译。