Libjpeg: compilation error

I am trying to compile libjpeg (version 8d) using mingw-w64. The commands that I run to create it are as follows:

  • msys.bat
  • ./Configure
  • make

In the third step, I get this error:

$ make D:/Builder/bin/make all-am make[1]: Entering directory `d:/8d' CC jaricom.lo CC jcapimin.lo jcapimin.c:127:1: error: conflicting types for 'jpeg_suppress_tables' jcapimin.c:128:1: note: an argument type that has a default promotion can't match an empty parameter name list declaration In file included from jcapimin.c:22:0: jpeglib.h:982:14: note: previous declaration of 'jpeg_suppress_tables' was here make[1]: *** [jcapimin.lo] Error 1 make[1]: Leaving directory `d:/8d' make: *** [all] Error 2 

Does anyone know how to solve it?

+4
source share
2 answers

Run

 $ autoheader $ ./configure $ make 
+11
source

An alternative solution is to add #define HAVE_PROTOTYPES 1 to jconfig.h and run make , as suggested here: Compile libjpeg with mingw

+1
source

Source: https://habr.com/ru/post/1415361/


All Articles