Probleme compilation gdal
Salut,
Je suis en train d'essayer d'installer MapServer sur Fedora Core 5.
Je bute sur l'installation de la librairie : gdal-1.2.3.
J'ai un message que je ne comprends pas vraiment:
Code:
1 2 3 4 5 6 7 8 9 10 11
| make[2]: Entering directory `/usr/local/src/gdal-1.3.1/frmts/fit'
/bin/sh ../../libtool --mode=compile g++ -Wall -O2 -I../../port -I../../gcore -I../../alg -I../../ogr -I../../ogr/ogrsf_frmts -I../../port -c -o ../o/fitdataset.o fitdataset.cpp
g++ -Wall -O2 -I../../port -I../../gcore -I../../alg -I../../ogr -I../../ogr/ogrsf_frmts -I../../port -c fitdataset.cpp -fPIC -DPIC -o ../o/.libs/fitdataset.o
fitdataset.cpp:177: error: extra qualification 'FITRasterBand::' on member 'FITRasterBand'
fitdataset.cpp: In static member function 'static GDALDataset* FITDataset::Open(GDALOpenInfo*)':
fitdataset.cpp:1019: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[2]: *** [../o/fitdataset.o] Erreur 1
make[2]: Leaving directory `/usr/local/src/gdal-1.3.1/frmts/fit'
make[1]: *** [fit-install-obj] Erreur 2
make[1]: Leaving directory `/usr/local/src/gdal-1.3.1/frmts'
make: *** [frmts-target] Erreur 2 |
J'ai cherché et apparemment il faudrait changer
Code:
FITRasterBand::FITRasterBand( FITDataset *, int );
par
Code:
FITRasterBand( FITDataset *, int );
dans le fichier
Code:
/usr/local/src/gdal.1.2.3/frmts/fits/fitsdataset.cpp
(je ne suis pas sûr à 100% du fichier car ce n'était pas précisé mais c'est la que j'ai trouvé le code).
Mais mon fichier fitsdataset.cpp comporte déjà FITRasterBand( FITDataset *, int );
alors je suis un peu coincé.
Merci d'avance pour vos conseils
Julien