Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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