Pages : 1
#1 Le 22/08/2007, à 17:15
- jalelouss
Probleme de compilation avec qt
j'ai telechargé Qt avec Synaptic et j'ai fait un petit programme Hello World
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
mais j'ai eu des erreurs :
g++ -o"JalelTestXerces" ./Jalel.o
./Jalel.o: In function `main':
Jalel.cpp:(.text+0x34): référence indéfinie vers « QApplication::QApplication(int&, char**)»
Jalel.cpp:(.text+0x44): référence indéfinie vers « QString::QString(char const*)»
Jalel.cpp:(.text+0x66): référence indéfinie vers « QPushButton::QPushButton(QString const&, QWidget*, char const*)»
Jalel.cpp:(.text+0x7a): référence indéfinie vers « QString::shared_null »
Jalel.cpp:(.text+0x84): référence indéfinie vers « QStringData::deleteSelf() »
Jalel.cpp:(.text+0x9c): référence indéfinie vers « QPushButton::resize(int, int)»
Jalel.cpp:(.text+0xa8): référence indéfinie vers « QApplication::setMainWidget(QWidget*) »
Jalel.cpp:(.text+0xb0): référence indéfinie vers « QWidget::show() »
Jalel.cpp:(.text+0xb8): référence indéfinie vers « QApplication::exec() »
Jalel.cpp:(.text+0xc2): référence indéfinie vers « QPushButton::~QPushButton()»
Jalel.cpp:(.text+0xca): référence indéfinie vers « QApplication::~QApplication()»
Jalel.cpp:(.text+0xf5): référence indéfinie vers « QString::shared_null »
Jalel.cpp:(.text+0xff): référence indéfinie vers « QStringData::deleteSelf() »
Jalel.cpp:(.text+0x107): référence indéfinie vers « QApplication::~QApplication()»
Jalel.cpp:(.text+0x11d): référence indéfinie vers « QPushButton::~QPushButton()»
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0xc): référence indéfinie vers « QGList::clear() »
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x10): référence indéfinie vers « QGList::~QGList()»
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x14): référence indéfinie vers « QGList::~QGList()»
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x18): référence indéfinie vers « QPtrCollection::newItem(void*) »
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x20): référence indéfinie vers « QGList::compareItems(void*, void*)»
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x24): référence indéfinie vers « QGList::read(QDataStream&, void*&)»
./Jalel.o:(.rodata._ZTV6QGList[vtable for QGList]+0x28): référence indéfinie vers « QGList::write(QDataStream&, void*) const»
./Jalel.o:(.rodata._ZTI6QGList[typeinfo for QGList]+0x8): référence indéfinie vers « typeinfo for QPtrCollection»
collect2: ld returned 1 exit status
make: *** [JalelTestXerces] Erreur 1
make: La cible « all » n'a pas pu être refabriquée à cause d'erreurs.
Build complete for project JalelTestXerces
j'utlise Eclipse comme IDE .Aidez moi s'il vous plait .
Hors ligne
#2 Le 23/08/2007, à 02:05
- best_friend_fr
Re : Probleme de compilation avec qt
Salut
Essaye d'aller dans le repertoire de ton fichier et de tapper
qmake -project
qmake
make
et de nous donner les eventuels messages d'erreur
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 23/08/2007, à 12:13
- telliam
Re : Probleme de compilation avec qt
il manque dans ta ligne de compilation les flags pour inclure les librairies : -lqt ou un truc du genre
Dernière modification par telliam (Le 23/08/2007, à 12:13)
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#4 Le 23/08/2007, à 15:28
- jalelouss
Re : Probleme de compilation avec qt
Comment je fais pour les ajouter sachant que je devellope cette appilcation avec Eclipse .
Hors ligne