ilyakurdyukov / jpeg-quantsmooth

JPEG artifacts removal based on quantization coefficients.
GNU Lesser General Public License v2.1
245 stars 21 forks source link

libjpeg8-dev? #13

Closed zvezdochiot closed 4 years ago

zvezdochiot commented 4 years ago
make SIMD=none all
cc -Wall -O2  -DNO_SIMD -c -o libjpegqs.o libjpegqs.c
In file included from libjpegqs.c:28:0:
/usr/include/jpeglib.h:1150:55: fatal error: jpegint.h: Нет такого файла или каталога
compilation terminated.
make: *** [libjpegqs.o] Ошибка 1

jpegint.h : libjpeg62-dev - YES, libjpeg8-dev - NO.

libjpeg8-dev : /usr/include/jpeglib.h (end file):

#ifdef JPEG_INTERNALS
#include "jpegint.h"        /* fetch private declarations */
#include "jerror.h"     /* fetch error codes too */
#endif
zvezdochiot commented 4 years ago

Not support.

ilyakurdyukov commented 4 years ago

You need to build libjpeg from sources, because linux packages sometimes doesn't include "jpegint.h", so that's why I'm written a lot of instructions in README how to build libjpeg from sources. Also, this file needs only for static library make lib, not for application make app.

ilyakurdyukov commented 4 years ago

Should work with last commit.

zvezdochiot commented 4 years ago

Да я уже пакеты пересобрал. Чортовы майнтайнеры.

ilyakurdyukov commented 4 years ago

https://bugs.launchpad.net/libjpeg-turbo/+bug/898395 То и дело кто-то забывает про этот файл, в пакетах msys2/mingw тоже было замечено. Я скопировал к себе из jpegint.h всё что мне нужно, эти вещи стабильны между версиями.