Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3066 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème de compilation avec la librairie qwt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de compilation avec la librairie qwt

n°1685093
benito5965​0
Posté le 11-02-2008 à 23:53:09  profilanswer
 

Salut à tous,
 
Je suis débutant en C++, et je dois faire un programme qui trace des courbes. J'ai donc choisi qwt. Cependant je ne sais pas d'où viens le problème, mais quand je compile un exemple j'obtiens comme message d'erreur :  
 
erreur: qwt_plot.h : Aucun fichier ou répertoire de ce type
 
Je travail sous ubuntu.
 
Je sais que ce doit être une erreur toute bête (la dernière fois que j'ai eu cette erreur, c'est parce qu'il manquait les linker)
 
Merci de vos réponses, je suis vraiment en galère!!

mood
Publicité
Posté le 11-02-2008 à 23:53:09  profilanswer
 

n°1685101
IrmatDen
Posté le 12-02-2008 à 00:13:28  profilanswer
 

Salut,
 
N'oublie pas d'ajouter le chemin vers les include Qwt dans ton fichier projet.

n°1685109
benito5965​0
Posté le 12-02-2008 à 00:20:54  profilanswer
 

comment on fais ça? Mon fichier projet c'est celui qui ce cré tout seul avec le qmake -projetct ?

n°1685111
IrmatDen
Posté le 12-02-2008 à 00:34:26  profilanswer
 

Oui. Tu dois le modifier pour avoir un truc genre:
INCLUDEPATH += . /chemin/vers/qwt/include
(Note le '.' au départ qui dénote le répertoire courant; c'est mis par défaut, et il est préférable de le laisser)

n°1685112
benito5965​0
Posté le 12-02-2008 à 00:41:46  profilanswer
 

Voila j'ai modifier mon .pro
TEMPLATE = app
CONFIG -= moc
INCLUDEPATH += ./usr/local/qwt-5.0.2/include
 
# Input
SOURCES += main.cpp
 
mais ça ne marche toujours pas.
Je fais qmake -project
je modifie le fichier projet, puis je fais qmake et ensuite make et ça me met la même erreur .

n°1685115
IrmatDen
Posté le 12-02-2008 à 02:42:21  profilanswer
 

T'as mangé l'espace entre '.' et '/usr/local/blabla'
Du coup il cherche dans le rep courant le sous répertoire ./usr/etc...

n°1685376
benito5965​0
Posté le 12-02-2008 à 15:35:29  profilanswer
 

Ah ok merci beaucoup pour ton aide!!
Mais maintenan j'ai un autre souci. Comment on fais si on a plusieurs librairies à inclure, donc plusieurs chemin à mettre. En l'occurence moi j'ai en include
#include <qwt_plot.h>
#include <QApplication>
et maintenant c'est QApplication qu'il ne connait plus??

n°1685378
benito5965​0
Posté le 12-02-2008 à 15:39:20  profilanswer
 

Ah oui j'ai oublié de te dire qu'avec l'espace en plus ça marche

n°1685424
IrmatDen
Posté le 12-02-2008 à 16:26:21  profilanswer
 

Il ne connaît plus QApplication?!
Tu peux poster le .pro en l'état stp? Parce que c'est impossible, sauf à tritouiller quelques trucs comme un bourrin (ou une install foireuse)

n°1685451
benito5965​0
Posté le 12-02-2008 à 16:54:16  profilanswer
 

J'ai finalement reussi quelques chose mais c'est du bidouillage.
Mon problème c'est que quand je veux compiler avec des include typiquement de Qt (comme QApplication) je dois compiler comme ça:
qmake-qt4 -project
qmake-qt4
make
 
Mais en faisant ça le fichier .pro est "inconnu" donc je peux pas l'ouvrir pour rajouter un chemin vers une autre librairie (comme qwt_plot.h par exemple dans mon cas). Mais je peux quand même modifier le Makefile qui a été créé et dasn ce Makefile je  peux mettre le chemin dans l' INCUDEPATH. Donc finalement j'arrive à compiler (même si l'exemple que j'ai trouvé ne marche pas, mais ça c'et un autre problème).
 
Sais-tu pourquoi je suis obligé de mettre des qmake-qt4??
J'ai lu que ça pouvait être parce que j'avais également la version qt3. Si je la supprime tu crois que je pourrais simplement faire qmake tout seul???
 
Merci beaucoup de tes réponses

mood
Publicité
Posté le 12-02-2008 à 16:54:16  profilanswer
 

n°1685472
IrmatDen
Posté le 12-02-2008 à 17:22:04  profilanswer
 

Parce que tu as installé le paquet de ta distro. Ils font ça pour éviter des clash avec Qt3 qui existe depuis plus longtemps.

 

Je suppose (car je n'utilise pas les systèmes de paquet pour Qt) que le supprimer n'y changera vraiment rien.

 

Par contre, modifier le Makefile, oublie! Il faut vriament pas que tu modifies le fichier généré.
L'appel qmake-qt4 -project n'est nécessaire (et encore, c'est juste un raccourci) que la première fois. Après il ne faut plus le faire sinon tu écrases les modifs apportées précédemment.
Pour ce qui est de la reconnaissance, je comprends vraiment pas. C'est juste un fichier texte :/


Message édité par IrmatDen le 12-02-2008 à 17:22:15
n°1685476
benito5965​0
Posté le 12-02-2008 à 17:34:20  profilanswer
 

Ok c'est moi qui suis un boulet
En fait je ne pouvais pas l'ouvrir directement (vas savoir pourquoi) mais il suffisait de faire ouvrir avec... et prendre un editeur de texte et c'est bon. Donc je peux modifier le .pro même en faisant qmake-qt4, donc je continuerais à faire ça.
 
Par contre tu as déjà utilisé la librairie qwt? je veux tracer une courbes avec des points que je donne, mais je n'y arrive pas avec les exemples que je trouve ici : http://www.digitalfanatics.org/pro [...] ter11.html
 
et ici : http://qwt.sourceforge.net/class_qwt_plot.html
 
Merci encore pour ton aide

n°1685477
IrmatDen
Posté le 12-02-2008 à 17:36:42  profilanswer
 

Non, je ne m'en suis jamais vraiment servi, mais tu peux toujours créer un nouveau sujet pour ce problème en le décrivant bien (et en postant le code incriminé) ;)

n°1685484
benito5965​0
Posté le 12-02-2008 à 17:58:37  profilanswer
 

D'accord merci pour tout


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème de compilation avec la librairie qwt

 

Sujets relatifs
Petit probléme avec Scipt pour faire des pings en PHPProblème d'utilisation d'une tortue ( debutant )
Scilab problème de callback <function>Problème de modification de variable C#
problème avec DeleteCharAtProblème avec l'auto-resize d'une image dans opera
Probleme de compilation librairie pthreadProblème de compilation / liaison avec une librairie
Problème de compilation avec la librairie wxWidgetAide SDL : Problème de clic de souris... (titre modifié)
Plus de sujets relatifs à : problème de compilation avec la librairie qwt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR