[Digikam-devel] compilation error
Caulier Gilles
caulier.gilles at kdemail.net
Thu Dec 7 20:45:36 GMT 2006
Le jeudi 7 décembre 2006 21:35, Peter Akos a écrit :
> Hello!
>
> I have an error when trying to compile digikam 0.9.0-rc2.
>
> In file included from dimg.cpp:44:
> ../../../digikam/libs/dimg/loaders/pngloader.h:59: error: `va_list' has not
> been declared
> ../../../digikam/libs/dimg/loaders/pngloader.h:59: error: ISO C++ forbids
> declaration of `operands' with no type
> make[5]: *** [dimg.lo] Error 1
>
> -- digiKam configure results -------------------
> -- sqlite3 found.................. YES
> -- libgphoto2 found............... YES
> -- libkipi found.................. YES
> -- libtiff found.................. YES
> -- libpng found................... YES
> -- lcms found..................... YES
> -- Exiv2 library found............ YES
> ------------------------------------------------
>
> Good - your configure finished. Start make now
>
> gcc 3.4.6
> qt 3.3.6
> libpng 1.2.8
> exiv2 0.12
>
> Is there anything I can do to make it work?
> Thank you for the help.
Yes. i suspect than a C ANSI header is missing in your libpng.h.
Edit the file digikam/libs/dimg/loaders/pngloader.h and add
#include <stdarg.h>
...on line 26. You will have something like that :
---------------------------------------------------------
#define PNGLOADER_H
extern "C"
{
#include <stdarg.h>
#include <png.h>
}
// Local includes.
---------------------------------------------------------
... and try to recompile all
Gilles Caulier
More information about the Digikam-devel
mailing list