首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 64位共享dll Tesseract?

Windows 64位共享dll Tesseract?
EN

Stack Overflow用户
提问于 2016-11-11 03:58:02
回答 1查看 2.5K关注 0票数 1

我认为这是可能的,但我只是无法将以下库构建为64位,因为它们是作为项目的一部分构建的,但不考虑项目的比特性(它们是使用cppan/cmake构建的):

C:\Users\Bruce.cppan\storage\lib\amd64-msvc-19.0-32\Debug\pvt.cppan.demo.leptonica-master.lib :警告LNK4272:库机器类型'X86‘与目标机器类型'x64’冲突:警告LNK4272:库机器类型'X86‘与目标计算机类型'x64’4>C冲突:\Users\Bruce.cppan\storage\lib\amd64-msvc-19.0-32\Debug\pvt.cppan.demo.jpeg-9.2.0.lib :警告LNK4272:库机器类型'X86‘与目标计算机类型'x64’冲突:警告LNK4272:库机器类型'X86‘与目标计算机类型'x64’发生冲突‘4>C:\Users\Bruce.cppan\storage\lib\amd64-msvc-19.0-32\Debug\pvt.cppan.demo.png-1.6.23.lib :警告LNK4272:库机器类型'X86’与目标机器类型'x64‘冲突:警告LNK4272:库机器类型'X86’与目标机器类型冲突‘4>C:\Users\Bruce.cppan\storage\lib\amd64-msvc-19.0-32\Debug\pvt.cppan.demo.zlib-1.2.8.lib’4>C:\Users\Bruce.cppan\storage\lib\amd64-msvc-19.0-32\Debug\pvt.cppan.demo.webp-0.5.1.lib :警告LNK4272:库机器类型'X86‘与目标机器类型'x64’冲突:警告LNK4272:库机器类型'X86‘与目标计算机类型'x64’发生冲突

作为64位构建:

  1. 下载并安装Git、CMake并将它们放到路径中。
  2. 从C++存档网络https://cppan.org/( https://cppan.org/client/ )下载最新的CPPAN客户端。CPPAN是一个源包分发系统。在PATH中添加CPPAN客户端。(需要VS2015 redist。)
  3. 如果您有一个发行版存档,请将其解压缩到tesseract dir。如果您使用的是主分支运行
  4. git克隆https://github.com/tesseract-ocr/tesseract
  5. cd丸
  6. 卡潘
  7. mkdir构建&& cd构建
  8. 制造..。-DSTATIC=1

在Visual版本中构建解决方案(tesseract.sln)。但我省略了–DSTATIC=1来分享。

我向解决方案x64添加了一个新的配置,然后从链接器部分的tesseracttesseractmain附加选项中删除了硬编码的/machine:X86。但是通过cppan-dummy项目构建的libs仍然是32位。

想法?

问候布鲁斯

EN

回答 1

Stack Overflow用户

发布于 2016-11-12 08:29:26

在对MSVC构建系统进行了大量的挖掘和学习之后,如果您想要一个64位共享的.dll和.lib导入库,请执行以下操作:

后藤:Tesseract

  1. 克隆回购。
  2. 将build_tesseract.bat更改为64位调试,不要忘记更改调用"%programfiles% (x86)\Microsoft 14.0\VC\vcvarsall.bat“amd64。运行build_tesseract.bat。
  3. 在libtesseract项目的预处理器定义中指定TESS_EXPORTS,并将其从.lib更改为.dll

对于熟悉的人来说,这可能是非常明显的,困难的部分是计算TESS_EXPORTS位,据我所知,这只是在代码中提到的,而且还使用了上面的repo,因为它有所有的依赖项。道具为建立回购和整理所有的东西而出丑。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40540881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档