如何在windows上编译Tesseract OCR
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在windows上编译Tesseract OCR相关的知识,希望对你有一定的参考价值。
安装 安装过程中勾选Tesseract development files: 编译 在安装目录中找到vs2008到工程目录: 找到所有编译相关的库: 打开Visual Studio 2008(没有的可以去官网下载express版本),导入工程编译。最后生成DEBUG和RELEASE两个版本的DLL 参考技术A so是linux系统的动态链接库,你需要把源码拿到Windows里面用vc 或MinGW等编译工具 重新编译一下。windows的动态链接库是dll文件。如何在(64 位)Windows 上编译 c++ 以制作 64 位 exe?
【中文标题】如何在(64 位)Windows 上编译 c++ 以制作 64 位 exe?【英文标题】:How can I compile c++ on (64bit) windows to make a 64bit exe? 【发布时间】:2012-03-16 00:04:32 【问题描述】:使用 code::blocks 附带的 g++ 编译器,我可以编译 32 位程序,但是当我尝试编译为 64 位程序时,它告诉我没有实现 64 位,即使我有 64 位操作系统。
如何编译 c++ 来制作 64 位的 exe?
【问题讨论】:
获取在 Windows 操作系统上生成 64 位可执行文件的编译器。 拥有 64 位操作系统并不意味着所有编译器都会突然输出 64 位代码 【参考方案1】:下载 Microsoft Visual C++,并将目标设置为 64 位。
为什么要让编程变得比实际需要的更难?
【讨论】:
是的。速成版microsoft.com/visualstudio/en-us/products/2010-editions/… @Kevinkeegan: Note that Visual C++ Express doesn't include 64-bit tools by default. You'll also need to install the Windows SDK. Visual C++ 仅适用于 Windows(否决票)g++ 是跨平台的。【参考方案2】:如果你不限于 gcc,你可以使用 Visual Studio Express 2010 的微软编译器和 Windows SDK(两者都是免费的),你可以configure Visual C++ Projects to Target 64-Bit Platforms
【讨论】:
gcc 和 V.S express 之间有什么显着差异,我应该注意吗? @Kevinkeegan:gcc (g++) 和 VS2010 都是很好的编译器。我认为 gcc 现在对最新的语言标准(C99、C++11)有更好的支持,尽管在不久的将来会有改进的 VS11。 VS 是一个完整的 IDE/编译器/调试器,而 gcc 只是命令行,但有几个免费的 IDE 可以支持它。【参考方案3】:下载 64 位版本的 gcc,或者自己重新编译,支持 64 位。
我认为mingw 带有一个可以编译 64 位二进制文件的 gcc 版本。
【讨论】:
【参考方案4】:Code:Blocks 支持Visual Studio 作为编译器,你可以在这里下载http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express,而且你有一个64位的操作系统与你是否可以编译64无关,但代码,它甚至无关与 CPU 架构有关,想想看,你可以在 Linux、OSX 和 Windows 上编译 Android 代码,而你不是在 ARM CPU 上运行的。 Code:Blocks 页面告诉您如何配置它以使用 MS 编译器。
如果您想要 64 位编译器,您需要安装 SDK 或 WDK
【讨论】:
以上是关于如何在windows上编译Tesseract OCR的主要内容,如果未能解决你的问题,请参考以下文章