Coder Social home page Coder Social logo

Leptonica - Link Error about sw HOT 10 CLOSED

rweldin avatar rweldin commented on June 20, 2024
Leptonica - Link Error

from sw.

Comments (10)

egorpugin avatar egorpugin commented on June 20, 2024

Oh, yes, sorry. Couple of paths were unfixed.
sw --self-upgrade and try now. I've updated binaries.

from sw.

rweldin avatar rweldin commented on June 20, 2024

from sw.

rweldin avatar rweldin commented on June 20, 2024

Egor, I'm also having linker issues with Tesseract as noted below. This may be a separate issue and I can open a new issue if you'd prefer, but it appears to be very similar. The simddetect.obj file causing the issue is located at: E:\src\repo\tesseract-master\win64\libtesseract.dir\Release, but Visual Studio is looking in E:\src\repo\tesseract-master\win64.

If you need anything else please let me know.

Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "double __cdecl tesseract::DotProductFMA(double const *,double const *,int)" (?DotProductFMA@tesseract@@YANPEBN0H@Z) referenced in function "public: static void __cdecl tesseract::SIMDDetect::Update(void)" (?Update@SIMDDetect@tesseract@@SAXXZ) libtesseract E:\src\repo\tesseract-master\win64\simddetect.obj 1

E:\src\repo\tesseract-master\win64>sw --version
sw.client.sw version 1.0.0
git revision 37cfa3b plus 3 modified files
assembled on
17.05.2020 16:22:03 UTC
17.05.2020 11:22:03 Central Daylight Time

On a side note when looking at the Additional Dependencies section in Visual Studio for my libtesseract project there were 14 duplicate entries. This likely has nothing to do with this linker issue and may not be a problem, but I thought I would point it out.

from sw.

egorpugin avatar egorpugin commented on June 20, 2024

Yes, I also observed that. Someone changed tess files without fixing tess build. I'll check.

Upd.: this post is about build issue.

from sw.

egorpugin avatar egorpugin commented on June 20, 2024

On a side note when looking at the Additional Dependencies section in Visual Studio for my libtesseract project there were 14 duplicate entries.

Where do you see it? I see only unique libs.

image

from sw.

egorpugin avatar egorpugin commented on June 20, 2024

tess build error

  1. Can you open an issue on tesseract side? Sse/avx/fma code is not very well set in cmake build. I'm not sure how to better fix it (flags etc.). Implementers should know better.
  2. You can try to use sw build of tess.

from sw.

rweldin avatar rweldin commented on June 20, 2024

I'll open an issue with the Tesseract group.

Regarding the dependencies issue I was looking at the Additional Dependencies string under the Linker > Input options. I used Excel to split the string and sorted it which you can see below. When viewing through the Edit section the true duplicates are removed, but my screenshots below contain libs of the same name that are in different build folders; I don't see that in your screenshot.

ADVAPI32.lib
advapi32.lib
C:\Users\AdminWeldin.sw\storage\pkg\00\4d\7be6\obj\bld\657802\lib\org.sw.demo.gnu.nettle.nettle-3.5.1.lib
C:\Users\AdminWeldin.sw\storage\pkg\00\4d\7be6\obj\bld\657802\lib\org.sw.demo.gnu.nettle.nettle-3.5.1.lib
C:\Users\AdminWeldin.sw\storage\pkg\2a\68\57cb\obj\bld\147106\lib\org.sw.demo.xz_utils.lzma-5.2.4.lib
C:\Users\AdminWeldin.sw\storage\pkg\2a\68\57cb\obj\bld\147106\lib\org.sw.demo.xz_utils.lzma-5.2.4.lib
C:\Users\AdminWeldin.sw\storage\pkg\2a\68\57cb\obj\bld\657802\lib\org.sw.demo.xz_utils.lzma-5.2.4.lib
C:\Users\AdminWeldin.sw\storage\pkg\41\dd\3fd5\obj\bld\147106\lib\org.sw.demo.gnu.iconv.libiconv-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\41\dd\3fd5\obj\bld\657802\lib\org.sw.demo.gnu.iconv.libiconv-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\41\dd\3fd5\obj\bld\657802\lib\org.sw.demo.gnu.iconv.libiconv-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\42\70\b9e7\obj\bld\657802\lib\org.sw.demo.lz4-1.9.2.lib
C:\Users\AdminWeldin.sw\storage\pkg\42\70\b9e7\obj\bld\657802\lib\org.sw.demo.lz4-1.9.2.lib
C:\Users\AdminWeldin.sw\storage\pkg\5f\22\3837\obj\bld\147106\lib\org.sw.demo.gnu.iconv.libcharset-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\5f\22\3837\obj\bld\657802\lib\org.sw.demo.gnu.iconv.libcharset-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\5f\22\3837\obj\bld\657802\lib\org.sw.demo.gnu.iconv.libcharset-1.16.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\63\c5\6249\obj\bld\657802\lib\org.sw.demo.xmlsoft.libxml2-2.9.10.lib
C:\Users\AdminWeldin.sw\storage\pkg\63\c5\6249\obj\bld\657802\lib\org.sw.demo.xmlsoft.libxml2-2.9.10.lib
C:\Users\AdminWeldin.sw\storage\pkg\75\6a\600e\obj\bld\657802\lib\org.sw.demo.danbloomberg.leptonica-1.80.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\75\6a\600e\obj\bld\657802\lib\org.sw.demo.danbloomberg.leptonica-1.80.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\76\c7\435a\obj\bld\657802\lib\org.sw.demo.facebook.zstd.zstd-1.4.4.lib
C:\Users\AdminWeldin.sw\storage\pkg\76\c7\435a\obj\bld\657802\lib\org.sw.demo.facebook.zstd.zstd-1.4.4.lib
C:\Users\AdminWeldin.sw\storage\pkg\9b\07\5d05\obj\bld\657802\lib\org.sw.demo.libarchive.libarchive-3.4.2.lib
C:\Users\AdminWeldin.sw\storage\pkg\9b\07\5d05\obj\bld\657802\lib\org.sw.demo.libarchive.libarchive-3.4.2.lib
C:\Users\AdminWeldin.sw\storage\pkg\b8\73\733e\obj\bld\657802\lib\org.sw.demo.oberhumer.lzo.lzo-2.10.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\b8\73\733e\obj\bld\657802\lib\org.sw.demo.oberhumer.lzo.lzo-2.10.0.lib
C:\Users\AdminWeldin.sw\storage\pkg\ce\99\b2f8\obj\bld\147106\lib\org.sw.demo.madler.zlib-1.2.11.lib
C:\Users\AdminWeldin.sw\storage\pkg\ce\99\b2f8\obj\bld\147106\lib\org.sw.demo.madler.zlib-1.2.11.lib
C:\Users\AdminWeldin.sw\storage\pkg\ce\99\b2f8\obj\bld\657802\lib\org.sw.demo.madler.zlib-1.2.11.lib
C:\Users\AdminWeldin.sw\storage\pkg\eb\0c\8faa\obj\bld\147106\lib\org.sw.demo.bzip2-1.0.8.lib
C:\Users\AdminWeldin.sw\storage\pkg\eb\0c\8faa\obj\bld\147106\lib\org.sw.demo.bzip2-1.0.8.lib
C:\Users\AdminWeldin.sw\storage\pkg\eb\0c\8faa\obj\bld\657802\lib\org.sw.demo.bzip2-1.0.8.lib
comdlg32.lib
gdi32.lib
kernel32.lib
ole32.lib
oleaut32.lib
shell32.lib
USER32.lib
user32.lib
uuid.lib
winspool.lib
Ws2_32.lib

Prop
AD

from sw.

egorpugin avatar egorpugin commented on June 20, 2024

I see.
I don't want to investigate this deeply, but I'll keep it in mind.

from sw.

egorpugin avatar egorpugin commented on June 20, 2024

See tesseract-ocr/tesseract#2986 about cmake error.

from sw.

rweldin avatar rweldin commented on June 20, 2024

from sw.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.