compilation d'un simple hello_qt sous linux en ligne de commande
Bonjour,
j'essaye de compiler ce bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <QApplication>
#include <QFont>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
} |
avec la ligne de commande :
Code:
1 2
|
g++ -g -o test -I /usr/lib/qt-3.3/include/ -L /usr/lib/qt-3.3/lib test.cpp -lQtCore -lqt-mt -lQtGui |
il me sort :
Code:
QApplication : aucun fichier ou repertoire de ce type
et quand je verifies dans mes fichier includes il y'a un qapplication.h et non QApplication..
(si quelqu'un veut bien m'expliquer pourquoi ?! )
du coup je change dans mon code et met un include qapplication.h .
mais là du coup il a un problem avec :
Code:
no matching function to call to QPushButton : QPushButton (const char[5])
et donc j'ai mis en commentaire toutes les lignes qui font appelle à QPushButton
et là j'ai un :
Code:
1 2
| usr/bin/ld cannot find -lQtCore
cooecte2 :ld a retourné 1 code d'etat d'excution |
si quelqu'un peut m'aider..
deja, je ne suis meme pas sure quelles lib mettre pour l'edition de lien (j'ai mis lQtCore ect au hasard ..)
Merci