Problem z kompilacją Digikam 2.0

Jak dostosować Slackware w tych dziedzinach.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
roverek
Użytkownik
Posty: 605
Rejestracja: 2007-02-22, 18:29
Lokalizacja: Szczecin

Problem z kompilacją Digikam 2.0

Post autor: roverek » 2011-08-09, 14:23

Witam

Mam problem z kompilacją najnowszej wersji stabilnej programu Digikam. Do zbudowania paczki użyłem SlackBuilda ze strony slackbuilds.org, zmodyfikowanego według zaleceń tej strony. Mimo że zainstalowałem bibliotekę OpenCV oraz ffmpeg, oraz zmodyfikowałem SlackBuilda zgodnie z zaleceniami, podczas kompilacji wyskakuję mi taki błąd:

Kod: Zaznacz cały

/tmp/sbopkg.qy0qE0/digikam-2.0.0/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp: In member function 'void KGeoMap::KGeoMapWidget::slotClustersClicked(const KGeoMap::QIntList&)':
/tmp/sbopkg.qy0qE0/digikam-2.0.0/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp:1362:53: error: no matching function for call to 'Marble::GeoDataLineString::append(const Marble::GeoDataCoordinates&)'
/usr/include/marble/GeoDataLineString.h:66:10: note: candidate is: void Marble::GeoDataLineString::append(Marble::GeoDataCoordinates*)
/tmp/sbopkg.qy0qE0/digikam-2.0.0/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp: In member function 'void KGeoMap::KGeoMapWidget::adjustBoundariesToGroupedMarkers(bool)':
/tmp/sbopkg.qy0qE0/digikam-2.0.0/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp:2108:45: error: no matching function for call to 'Marble::GeoDataLineString::append(const Marble::GeoDataCoordinates&)'
/usr/include/marble/GeoDataLineString.h:66:10: note: candidate is: void Marble::GeoDataLineString::append(Marble::GeoDataCoordinates*)
make[2]: *** [extra/libkgeomap/libkgeomap/CMakeFiles/kgeomap.dir/kgeomap_widget.cpp.o] Error 1
make[1]: *** [extra/libkgeomap/libkgeomap/CMakeFiles/kgeomap.dir/all] Error 2
make: *** [all] Error 2
Czy ktoś może spotkał się z tym problemem i go rozwiązał ? :)
[img]http://img148.imageshack.us/img148/9879/slackware1userbarzl9.gif[/img]
[img]http://img162.imageshack.us/img162/2268/barritagoogless6.jpg[/img]
[img]http://img.userbars.pl/42/8201.gif[/img]

Awatar użytkownika
dienet
Moderator
Posty: 2106
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik
Kontakt:

Re: Problem z kompilacją Digikam 2.0

Post autor: dienet » 2011-08-09, 17:11

Kod: Zaznacz cały

Marble::GeoDataLineString::append(Marble::GeoDataCoordinates*)
Marble::GeoDataLineString::append(const Marble::GeoDataCoordinates&)
Oczekuje wskaźnika, a wysyła mu się const referencję. Zamień/dopisz i powinno przejść.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]

ODPOWIEDZ