我认为有可能,但是我无法将以下库作为项目的一部分构建为64位,但不能占用项目的位数(它们是使用cppan / cmake构建的):
要构建为64位:
在您的Visual Studio版本中构建解决方案(
tesseract.sln
)。但是我忽略了
–DSTATIC=1
以便共享。然后,我在解决方案
x64
中添加了新配置,然后从“链接器”部分的/machine:X86
和tesseract
其他选项中删除了硬编码的tesseractmain
。.但是通过cppan-dummy
项目构建的库仍然是32位。有想法吗?
问候
布鲁斯
最佳答案
经过大量的探索和了解MSVC生成系统后,如果要使用64位共享的.dll和.lib导入库,请执行以下操作:
转到:https://github.com/peirick/VS2015_Tesseract
14.0 \ VC \ vcvarsall.bat“amd64。运行build_tesseract.bat。
这对已知的人可能是盲目的,困难的位是计算TESS_EXPORTS位,据我所知仅在代码中提到过,并且还使用了上面的repo,因为它具有所有依赖项。支持peirick设置回购协议(protocol)并将其分类。