Bon pour tous ceux qui ont un probleme d'installation du genre:
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -Ibrowser -Idata -Idiagram -Idialog -Imisc -Itool -Ixpm -I/usr/share/qt3/include -o BrowserAttribute.o browser/BrowserAttribute.cpp
browser/BrowserAttribute.cpp:31:25: erreur: qpopupmenu.h : Aucun fichier ou répertoire de ce type
browser/BrowserAttribute.cpp:32:25: erreur: qmessagebox.h : Aucun fichier ou répertoire de ce type
browser/BrowserAttribute.cpp:33:22: erreur: qpainter.h : Aucun fichier ou répertoire de ce type
browser/BrowserAttribute.cpp:34:21: erreur: qcursor.h : Aucun fichier ou répertoire de ce type
cela provient d'une installation de Qt, et d'autres petites choses que je vais détailler ci-dessous.
1) Tout d'abord il faut installer Qmake: 2) Ensuite vous devez disposez du paquet qt3-apps-dev:
apt-get install qt3-apps-dev
3) Ouvrez un terminal, et xxporter les variables d'environnement:
export QTDIR=/usr/include/qt3
export /usr/share/qt3/:/usr/include/qt3/:$PATH
4) Maintenant il faut remplacer dans tous les fichiers du projet BOUML, dans les en-têtes include <....>.
Il semblerait qu'il y ai un petit soucis lors de la compilation. Les fichiers include suivant:
- qlist.h
qarray.h
qvector.h
qstack.h
ont été renommé dans Qt 3.0.
Exemple: "The QVector class has been renamed * QPtrVector * in Qt 3.0."
Ils sont à remplacer de la manière suivante dans tous les fichiers du projet:
1 2 3 4
| qlist.h => qptrlist.h
qarray.h => qmemarray.h
qvector.h => qptrvector.h
qstack.h => qptrstack.h |
Modifier uniquement les en-têtes des includes, le nom des classes ne change pas
Ensuite, dans le meme terminal un petit "make" et "make install".
Voilà, j'espère que ca en aura aider plus d'un, car moi j'ai assez galéré vant de trouver cette solution
Bon courage à tous.
Partager