Pb compilation Qwt sous VC++ 2008
Bonjour,
J'ai installé Qt 2010.05 sans soucis majeurs sous VC++ 2008.
J'ai testé quelques exemples, tout fonctionne.
J'ai voulu ajouté la lib Qwt, version 6.0.0-rc5.
Et j'ai donc procédé à son installation.
J'ai légèrement modifier le fichiers qwt. pro et qwtconfig.pri
J'ai ensuite ouvert un prompt sous visual C++ 2008
Jme suis placé dans le repertoire ou j'ai décompressé l'archive qwt6.0.0-rc5
ou se situe qwt.pro
et j'ai fait
chemin_vers_qmake_de_Qt\qmake de mon fichier qwt.pro
suivi d'un nmake et nmake install pour les exemples..
Apparemment pas de soucis majeurs, tout s'est bien déroulé.
J'ai créé un projet QwtTest sous VC++
et j'ai mis le code simple suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| #include <iostream>
#include <QtGui\QApplication>
#include <qwt_plot.h>
int _tmain(int argc, char * argv[])
{
QApplication app(argc,argv,QT_VERSION);
QwtPlot myPlot;
myPlot.setCanvasBackground(Qt::white);
myPlot.show();
return app.exec();
} |
J'ai dans les options de VC++ ajouter les chemin vers le include qwt créé pour les fichiers include et le chemin vers le répertoire lib créé pour les librairies.
En cliquant droit sur mon projet j'ai aussi dans C/C++ edition de lien ajouté les libs qwt.lib et qwtd. lib debug et release pour être sur.
Et j'ai des erreurs à la compil à l'edition de lien..
Code:
1 2 3 4 5
| QwtTest.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) référencé dans la fonction _wmain
QwtTest.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) référencé dans la fonction _wmain
QwtTest.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __thiscall QWidget::show(void)" (__imp_?show@QWidget@@QAEXXZ) référencé dans la fonction _wmain
QwtTest.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QColor::QColor(enum Qt::GlobalColor)" (__imp_??0QColor@@QAE@W4GlobalColor@Qt@@@Z) référencé dans la fonction _wmain
QwtTest.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) référencé dans la fonction _wmain |
Donc visiblement ... il manque des liens de librairie ?
Je remercie d'avance tout personne voulant m'aider un peu dans ce pétrin.