Bonjour ,
Je travaille sous Ubuntu 9.10 avec Qt4, pour mon projet j'ai besoin d'utiliser la bibliothèque qwt.
Pour cela je l'ai compilé et installé, j'ai récupéré la version 5.2.0 de qwt.
Grâce à elle j'ai pu compiler et exécuter tout les exemples.
Je me lance sur un petit test personnel et voila que le linker me retourne :
Citation :
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
g++ -Wl,-O1 -o testGUI main.o -L/usr/lib -lqwt -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lqwt
collect2: ld returned 1 exit status
make: *** [testGUI] Erreur 1
|
Voici mon projet de test :
.pro
Code :
- TEMPLATE = app
- TARGET =
- DEPENDPATH += .
- INCLUDEPATH += .
- LIBS += -lqwt
- # Input
- SOURCES += main.cpp
|
.cpp
Code :
- #include <QApplication>
- #include <QWidget>
- #include <qwt_plot.h>
- #include <qwt_plot_grid.h>
- int main (int argc, char *argv[])
- {
- QApplication app(argc, argv);
- //widget servant de fenêtre
- QWidget fenetre;
- fenetre.setFixedSize(300, 300);
- //widget qui contiendra le graphique
- QwtPlot *mainPlot = new QwtPlot(&fenetre);
- QString bla="conteneur du graphe";
- QwtText titre(bla,QwtText::AutoText);
- mainPlot->setTitle(titre);
- fenetre.show();
- return app.exec();
- }
|
J'aimerais savoir comment résoudre ce problème et ce qui en ai la cause.
Merci
Message édité par ailonn le 17-02-2010 à 11:01:36