|
From: Budi <bud...@gm...> - 2018-02-04 23:01:08
|
I tried to build Leptonica 1.74.4 on MINGW64 under MSYS2, so tried to build its dependencies by instruction in: http://www.sk-spell.sk.cx/compiling-leptonica-and-tesseract-ocr-with-mingwmsys instead of these older versions I did it with mostly the newer ones, here are what I've built of them: zlib-1.2.11 xz-5.0.4 libpng-1.5.30 giflib-5.1.4 jpeg-9c jbigkit-2.0 libtiff-3.9.5 libwebp-0.6.1 all were succesfully compiled except in commanding make for: libtiff-3.9.5 $ make ... *** Warning: This system cannot link to static lib archive D:/MSYS/mingw64/lib/libjpeg.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have ... And also failed on commanding make when building Leptonica : ... CC ... CCLD liblept.la *** Warning: This system cannot link to static lib archive D:/msys/mingw64/lib/libjpeg.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. .libs/jpegio.o: In function `jpeg_error_catch_all_1': D:\MSYS\usr\src\leptonica\src/jpegio.c:1171: undefined reference to `jpeg_destroy' .libs/jpegio.o: In function `jpeg_error_catch_all_2': D:\MSYS\usr\src\leptonica\src/jpegio.c:1191: undefined reference to `jpeg_destroy' .libs/jpegio.o: In function `pixReadStreamJpeg': D:\MSYS\usr\src\leptonica\src/jpegio.c:305: undefined reference to `jpeg_std_error' D:\MSYS\usr\src\leptonica\src/jpegio.c:315: undefined reference to `jpeg_CreateDecompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:316: undefined reference to `jpeg_stdio_src' D:\MSYS\usr\src\leptonica\src/jpegio.c:317: undefined reference to `jpeg_read_header' D:\MSYS\usr\src\leptonica\src/jpegio.c:320: undefined reference to `jpeg_calc_output_dimensions' D:\MSYS\usr\src\leptonica\src/jpegio.c:359: undefined reference to `jpeg_start_decompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:389: undefined reference to `jpeg_read_scanlines' D:\MSYS\usr\src\leptonica\src/jpegio.c:474: undefined reference to `jpeg_finish_decompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:475: undefined reference to `jpeg_destroy_decompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:392: undefined reference to `jpeg_destroy_decompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:363: undefined reference to `jpeg_start_decompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:355: undefined reference to `jpeg_start_decompress' .libs/jpegio.o: In function `freadHeaderJpeg': D:\MSYS\usr\src\leptonica\src/jpegio.c:575: undefined reference to `jpeg_std_error' D:\MSYS\usr\src\leptonica\src/jpegio.c:582: undefined reference to `jpeg_CreateDecompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:583: undefined reference to `jpeg_stdio_src' D:\MSYS\usr\src\leptonica\src/jpegio.c:584: undefined reference to `jpeg_read_header' D:\MSYS\usr\src\leptonica\src/jpegio.c:585: undefined reference to `jpeg_calc_output_dimensions' D:\MSYS\usr\src\leptonica\src/jpegio.c:596: undefined reference to `jpeg_destroy_decompress' .libs/jpegio.o: In function `fgetJpegResolution': D:\MSYS\usr\src\leptonica\src/jpegio.c:635: undefined reference to `jpeg_std_error' D:\MSYS\usr\src\leptonica\src/jpegio.c:642: undefined reference to `jpeg_CreateDecompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:643: undefined reference to `jpeg_stdio_src' D:\MSYS\usr\src\leptonica\src/jpegio.c:644: undefined reference to `jpeg_read_header' D:\MSYS\usr\src\leptonica\src/jpegio.c:656: undefined reference to `jpeg_destroy_decompress' .libs/jpegio.o: In function `fgetJpegComment': D:\MSYS\usr\src\leptonica\src/jpegio.c:691: undefined reference to `jpeg_std_error' D:\MSYS\usr\src\leptonica\src/jpegio.c:701: undefined reference to `jpeg_CreateDecompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:702: undefined reference to `jpeg_set_marker_processor' D:\MSYS\usr\src\leptonica\src/jpegio.c:703: undefined reference to `jpeg_stdio_src' D:\MSYS\usr\src\leptonica\src/jpegio.c:704: undefined reference to `jpeg_read_header' D:\MSYS\usr\src\leptonica\src/jpegio.c:708: undefined reference to `jpeg_destroy_decompress' .libs/jpegio.o: In function `pixWriteStreamJpeg': D:\MSYS\usr\src\leptonica\src/jpegio.c:839: undefined reference to `jpeg_std_error' D:\MSYS\usr\src\leptonica\src/jpegio.c:849: undefined reference to `jpeg_CreateCompress' D:\MSYS\usr\src\leptonica\src/jpegio.c:850: undefined reference to `jpeg_stdio_dest' D:\MSYS\usr\src\leptonica\src/jpegio.c:866: undefined reference to `jpeg_set_defaults' D:\MSYS\usr\src\leptonica\src/jpegio.c:882: undefined reference to `jpeg_set_quality' D:\MSYS\usr\src\leptonica\src/jpegio.c:903: undefined reference to `jpeg_start_compress' D:\MSYS\usr\src\leptonica\src/jpegio.c:913: undefined reference to `jpeg_write_marker' D:\MSYS\usr\src\leptonica\src/jpegio.c:946: undefined reference to `jpeg_write_scanlines' D:\MSYS\usr\src\leptonica\src/jpegio.c:948: undefined reference to `jpeg_finish_compress' D:\MSYS\usr\src\leptonica\src/jpegio.c:952: undefined reference to `jpeg_destroy_compress' D:\MSYS\usr\src\leptonica\src/jpegio.c:934: undefined reference to `jpeg_write_scanlines' D:\MSYS\usr\src\leptonica\src/jpegio.c:884: undefined reference to `jpeg_simple_progression' .libs/libversions.o: In function `getImagelibVersions': D:\MSYS\usr\src\leptonica\src/libversions.c:126: undefined reference to `jpeg_std_error' collect2.exe: error: ld returned 1 exit status make[2]: *** [Makefile:534: liblept.la] Error 1 make[2]: Leaving directory '/d/MSYS/usr/src/leptonica/src' make[1]: *** [Makefile:475: all-recursive] Error 1 make[1]: Leaving directory '/d/MSYS/usr/src/leptonica' make: *** [Makefile:384: all] Error 2 What's actually happened in the building failure ? which one actually complained, gcc or ld.exe ? I scan the jpeg-9c, the libjpeg.h and all its requirement are existing and complete Please help me.. I really need the Leptonica built available for myself Thanks so much in advance.. |