Compilation kphotoalbum sous cygwin - Logiciels - Linux et OS Alternatifs
MarshPosté le 25-11-2008 à 10:59:11
J'utilise depuis plus de 2 ans kphotoalbum sous mandriva avec beaucoup de satisfaction. Je désire faire profiter de mon album à une personne travaillant sous windows XP et raccordée à mon ordinateur sous postgre. J'ai chargé cygwin sur window XP sans problème. J'effectue configure kphotoalbum sans problème mais je n'arrive pas à terminer la compilation avec make. Les compilations de :survey,XMLDB,DateBar,XMLCategory,Exif,Viewer, Browser,ImportExport,AnnotationDialogue,MainWindow, Settings,Utilities,ImageManager se passent bien. Sur make DB la compilation s'arrête ainsi: ImageInfo.Io ImageInfo.cpp ImageInfo.cpp: In menber function ' void DB::ImageInfo::writeMetadata(const Qstring&,int)' : ImageInfo.cpp:383:error:ambiguous overload for 'operator=' in '(+ exifMap)->Exiv2::ExifData::operator[ ] <<< const std::string& )<<const std:: string*) (&keyname)>>>>=orientation' usr/include/exiv2/exif.hpp:101: note: candidates are :Exifdatum& Exiv2::Exifdatum::operator=(const uint16_t& ) usr/include/exiv2/exif.hpp:106:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const uint32_t& ) usr/include/exiv2/exif.hpp:116:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const int16_t& ) usr/include/exiv2/exif.hpp:121:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const int32_t& ) usr/include/exiv2/exif.hpp:131:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const std::strin& ) (near match) make[3]: *** [ImageInfo.Io] Error 1 make[3]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1/src/DB' make[2]: ***[all-recursive] Error 1 make[2]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1/src' make[1]: ***[all-recursive] Error 1 make[1]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1' make: ***[all-recursive] Error 2 Je ne sais pas quoi faire .Pourquoi ce fichier a un problème ou ai-je fait une erreur quelque part? Si quelqu'un avait une suggestion elle serait la bienvenue MercI
Marsh Posté le 25-11-2008 à 10:59:11
J'utilise depuis plus de 2 ans kphotoalbum sous mandriva avec beaucoup de satisfaction.
Je désire faire profiter de mon album à une personne travaillant sous windows XP et raccordée à mon ordinateur sous postgre.
J'ai chargé cygwin sur window XP sans problème.
J'effectue configure kphotoalbum sans problème mais je n'arrive pas à terminer la compilation avec make.
Les compilations de :survey,XMLDB,DateBar,XMLCategory,Exif,Viewer,
Browser,ImportExport,AnnotationDialogue,MainWindow,
Settings,Utilities,ImageManager se passent bien.
Sur make DB la compilation s'arrête ainsi:
ImageInfo.Io ImageInfo.cpp
ImageInfo.cpp: In menber function ' void DB::ImageInfo::writeMetadata(const Qstring&,int)' :
ImageInfo.cpp:383:error:ambiguous overload for 'operator=' in '(+ exifMap)->Exiv2::ExifData::operator[ ] <<< const std::string& )<<const std:: string*) (&keyname)>>>>=orientation'
usr/include/exiv2/exif.hpp:101: note: candidates are :Exifdatum& Exiv2::Exifdatum::operator=(const uint16_t& )
usr/include/exiv2/exif.hpp:106:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const uint32_t& )
usr/include/exiv2/exif.hpp:116:note : Exiv2::Exifdatum& Exiv2::Exifdatum::operator=(const int16_t& )
usr/include/exiv2/exif.hpp:121:note : Exiv2::Exifdatum&
Exiv2::Exifdatum::operator=(const int32_t& )
usr/include/exiv2/exif.hpp:131:note : Exiv2::Exifdatum&
Exiv2::Exifdatum::operator=(const std::strin& ) (near match)
make[3]: *** [ImageInfo.Io] Error 1
make[3]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1/src/DB'
make[2]: ***[all-recursive] Error 1
make[2]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1/src'
make[1]: ***[all-recursive] Error 1
make[1]: Leaving directory '/home/Pierre/Kphotoalbum-3.1.1'
make: ***[all-recursive] Error 2
Je ne sais pas quoi faire .Pourquoi ce fichier a un problème ou ai-je fait une erreur quelque part? Si quelqu'un avait une suggestion elle serait la bienvenue
MercI