Open YangYang129 opened 1 year ago
CC: @egorpugin
Whats the status of arm64ec? Isn't it deprecated by ms because of usual arm64?
Well, the issue is probably somewhere in cmake.
Whats the status of arm64ec? Isn't it deprecated by ms because of usual arm64?
https://devblogs.microsoft.com/cppblog/official-support-for-arm64ec-is-here/
Can you try to build tesseract only with cmake? Something like this https://bucket401.blogspot.com/2021/07/crosscompile-tesseract-for-android-on.html (maybe you will need skip android related parts).
@zdenop Thanks for your investigating and info. I don't open link of PNG
I try to vcpkg install these two dependencies: Leptonica PNG, and rebuild, display following errors:
lstmboxrenderer.obj: error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
pdfrenderer.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
wordstrboxrenderer.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
tordmain.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
workingpartset.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
baseapi.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
hocrrenderer.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
tablefind.obj : error LNK2001: unresolved external symbol pixGetWidth (EC Symbol) [F:\tesseract\build_arm64eca\libtesseract.vcxproj]
Repro steps:
Error log: tesseract_rebuild_error.log
First of all: DO NOT MIX building systems.
Next:
tesseract failed to build error LNK2001: 'unresolved external symbol "double __cdecl tesseract::DotProductAVX(double const ,double const ,int)" (?DotProductAVX@tesseract@@$$hYANPEBN0H@Z) (EC Symbol)' with MSVC on Windows arm64ec. It can reproduce on latest version on main branch. Could you please help look at this issue?
Repro steps:
Error info:
Error log: tesseract_build.log