Il y a un problème de compilation à cause de la version de qt.
Sur mon PC qmake fait automatiquement référence à qt3, il a donc fallu forcer l'utilisation de qt4.
Voila les modifications du makefile que j'ai fait :
Code: Select all
QTBIN=/usr/bin
QMAKE=qmake-qt4
#QTBIN=/opt/qt/qt/bin
#QTBIN=/usr/local/Trolltech/Qt-4.7.0/bin
INSTALLDIR=$(HOME)/zyGrib
all: zyGrib
SRC= src/*.h src/*.cpp \
src/*/*.h src/*/*.cpp src/*/*.c \
src/*/*/*.h src/*/*/*.c \
clean:
rm -f zyGrib
rm -f src/zyGrib
cd src; $(QTBIN)/$(QMAKE); make clean
veryclean:
rm -f zyGrib
rm -f src/zyGrib
cd src/bzip2; $(QTBIN)/$(QMAKE); make clean
cd src/zlib-1.2.3; $(QTBIN)/$(QMAKE); make clean
cd src/proj-4.6.0/src/; $(QTBIN)/$(QMAKE); make clean
cd src; $(QTBIN)/$(QMAKE); make clean
zyGrib: $(SRC)
@ echo
@ echo
rm -f ./zyGrib
cd src/bzip2; $(QTBIN)/$(QMAKE); make
cd src/zlib-1.2.3; $(QTBIN)/$(QMAKE); make
cd src/proj-4.6.0/src/; $(QTBIN)/$(QMAKE); make
cd src; $(QTBIN)/$(QMAKE); make
@ echo "-----------------------------------"
@ echo "#!/bin/bash" >> ./zyGrib
@ echo "cd `pwd`" >> ./zyGrib
@ echo 'src/zyGrib $$*' >> ./zyGrib
@ chmod 755 ./zyGrib
install: zyGrib
mkdir -p $(INSTALLDIR)
mkdir -p $(INSTALLDIR)/bin
cp -a fonts $(INSTALLDIR)
cp -a grib $(INSTALLDIR)
cp -a img $(INSTALLDIR)
cp -a maps $(INSTALLDIR)
cp -a tr $(INSTALLDIR)
rm -f ./zyGrib
rm -f $(INSTALLDIR)/bin/zyGrib
cp -a src/zyGrib $(INSTALLDIR)/bin
echo "#!/bin/bash" >> ./zyGrib
echo "cd $(INSTALLDIR)" >> ./zyGrib
echo 'bin/zyGrib $$*' >> ./zyGrib
chmod 755 ./zyGrib
cp -af zyGrib $(INSTALLDIR)
En espérant que cela serve à d'autres.