Page 1 of 1

Problem de compile Version 3.8.3

Posted: 07 Feb 2010 14:12
by pterozaurus
Bonjour, je trouve le travail que vous faites superbe!!
Mon problème est que je arrive pas de compile zyGrib. Il y as ce erreur:
make[1]: Entering directory `/home/sdann/zygrib/zyGrib-3.8.3/src'
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -Iutil -Imap -IGUI -Ibzip2 -Izlib-1.2.3 -Iproj-4.6.0/src -Iobjs -IGUI -o objs/DialogFonts.o DialogFonts.cpp
In file included from DialogFonts.cpp:26:
DialogFonts.h:65: error: field ‘hashFontSelectors’ has incomplete type
DialogFonts.cpp: In member function ‘QFont DialogFonts::getFontItem(FontCode)’:
DialogFonts.cpp:130: error: ‘hashFontSelectors’ was not declared in this scope
DialogFonts.cpp: In member function ‘QFrame* DialogFonts::createFrameGui(QWidget*)’:
DialogFonts.cpp:150: error: ‘hashFontSelectors’ was not declared in this scope
make[1]: *** [objs/DialogFonts.o] Fehler 1
make[1]: Leaving directory `/home/sdann/zygrib/zyGrib-3.8.3/src'
make: *** [zyGrib] Fehler 2
qu-es-que il-me manque? J'ai Debian Lenny avec qt4.
Pour installer avec apt-get/aptitude j'ai ajouter http://doc.hausser.ch/....... et la cle GPG, mais il y as que la Version 3.6.3_ubuntu1 et pas la version actuel.

Merci pour votre aide.

Stephan

Re: Problem de compile Version 3.8.3

Posted: 07 Feb 2010 14:25
by DomH
pterozaurus wrote:Bonjour, je trouve le travail que vous faites superbe!!
qu-es-que il-me manque? J'ai Debian Lenny avec qt4.
Pour installer avec apt-get/aptitude j'ai ajouter http://doc.hausser.ch/....... et la cle GPG, mais il y as que la Version 3.6.3_ubuntu1 et pas la version actuel.

Stephan
bonjour,

En effet, je n'ai pas encore fait les paquets pour les versions "anciennes" qui n'ont pas encore qt4.5 dans le dépôt free, parce que je n'ai pas encore terminer de monter des machines virtuelles avec les anciennes versions de ubuntu <=8.10 et je n'ai plus de machines qui tournent sous ces versions. Je dois encore les compléter avec des environnements de compilation qui ne plante pas...

Et ensuite je pourrai vous dire ce qui manque ou si on se trouve à la frontière du passage de la qt4.4 à la qt4.5 qui nécessite d'installer cette version sur ubuntu 8.10 ou lenny pour pouvoir compiler. Et comme elle n'est pas dans les dépôts c'est un peu le souk...

Re: Problem de compile Version 3.8.3

Posted: 07 Feb 2010 18:13
by jza
pterozaurus wrote: qu-es-que il-me manque? J'ai Debian Lenny avec qt4.
Bonjour
Il y a en effet un souci avec la version de Qt.
Cette fois la solution est simple : pour que la version 3.8.3 de zyGrib se compile avec Débian Lenny, il faut ajouter 1 ligne au fichier src/util/Util.h

Code: Select all

#include <QHash>
avec les autres include, à la ligne 33 par exemple.

Il n'y a aucune garantie que les prochaines versions de zyGrib soient utilisables avec Qt inférieur à 4.5... et un jour il utilisera même QT4.6

Mode troll:
Le problème est que Debian installe toujours des versions dépassées des outils (ils disent "éprouvées", mais dans les faits c'est pareil), mais que ses utilisateurs veulent des versions récentes des logiciels... et on les comprend... mais dans ce cas pourquoi persévèrent-ils à utiliser Debian ???

Re: Problem de compile Version 3.8.3

Posted: 10 Feb 2010 23:06
by pterozaurus
Merci jza,
j'ai ajouter la ligne et ca fonctionne parfaitement!

Stephan