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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
FITRasterBand::FITRasterBand( FITDataset *, int );
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FITRasterBand( FITDataset *, int );
dans le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/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