[Sequanux-ml] besoin d'aide pour compiler le programme frilogos

eric b eric.bachard at free.fr
Dim 14 Nov 21:37:24 CET 2010


Bonjour,

Le 14 nov. 10 à 21:22, Emile CARRY a écrit :
>>
>> j'ai contacté le développeur par mail mais sa réponse ne m'aide  
>> pas.
> ...
> [indications du développeur]
> ...
>
> Effectivement, il faut le paquet libqt3-mt-dev sous debian, mais ça  
> ne compile pas, j'ai des erreurs bizarres, je ne vois pas ce qui le  
> perturbe :
>
> [... des trucs qui fonctionnent ...]
>
> make[1]: entrant dans le répertoire « /home/emile/temp/ 
> frilogos-0.8.1/lib »
> g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG - 
> DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/ 
> mkspecs/default -I. -I/usr/include/qt3 -o patient.o patient.cpp
> In file included from patient.cpp:1:
> patient.h:4:19: error: QObject: Aucun fichier ou dossier de ce type
> patient.h:5:24: error: QSqlDatabase: Aucun fichier ou dossier de ce  
> type
> patient.h:6:18: error: QDebug: Aucun fichier ou dossier de ce type
> patient.h:7:21: error: QSqlQuery: Aucun fichier ou dossier de ce type
> patient.h:8:20: error: QVariant: Aucun fichier ou dossier de ce type
> In file included from patient.cpp:1:
> patient.h:12: error: expected class-name before ‘{’ token
> patient.h:13: error: ISO C++ forbids declaration of ‘Q_OBJECT’  
> with no type
> patient.h:15: error: expected ‘;’ before ‘public’
> patient.h:17: error: ‘QString’ has not been declared
> patient.h:18: error: ‘QString’ has not been declared
> [... le même type d'erreur ...]
>
> Pourtant j'ai le paquet libqt3-headers qui contient les headers qui  
> vont bien...
>
> Je regarderai ce soir si j'ai un poil de temps.
>

J'ai peut-être lu trop vite (et je ne suis pas un spécialiste de  
qt), mais est-il possible d'essayer en ajoutant  -lqt3  (ou -lqt3-mt  
peut-être) dans la ligne de commande de g++ ?

Normalement, certains objets sont déjà dans une lib externe. À la  
compilation, on utilise directement ces objets en liant le binaire à  
cette bibliothèque lors de l'édition de liens.


HTH

-- 
qɔᴉɹə
Education Project:
http://wiki.services.openoffice.org/wiki/Education_Project
Projet OOo4Kids : http://wiki.ooo4kids.org/index.php/Main_Page
L'association EducOOo : http://www.educoo.org
Blog : http://eric.bachard.org/news

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://sequanux.org/pipermail/sequanux-ml/attachments/20101114/6a8341d1/attachment-0001.htm>


Plus d'informations sur la liste de diffusion Sequanux-ml