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 installé, j'ai récupéré la version 5.2.0 de qwt.
Grâce à elle j'ai pu compiler un exemple et l'exécuter.
Je me lance sur un petit test personnel et voila que le linker me retourne :
Voici mon projet de test :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
.pro
.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7TEMPLATE = app TARGET = DEPENDPATH += . INCLUDEPATH += . LIBS += -lqwt # Input SOURCES += main.cpp
J'aimerais savoir comment résoudre ce problème et ce qui en ai la cause s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #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(); }
Merci![]()
Partager