Linux, à la VI, à la MORE
 Groupe : Membres
|
Bonjour,
J'ai finis le ZeroClassGenerator, sans trop de problème allons nous dire et je me suis mis à réaliser quelques améliorations afin de m'entrainer.
J'ai donc commencé par la sauvegarde du fichier .h avec le nom de la class qui se met automatiquement dans le champ (et qui marche du tonner  ), puis j'ai voulu tester QScintilla.
Et là j'ai quelque soucis  , lorsque je veux compiler j'ai des erreurs à partir du moment où je mets "LIBS += -lqscintilla", la compilation qmake, make ne fonctionne pas et génère des erreurs.
Code : Console | c:\Qt\4.4.0\lib/liqtmain.a(qtmain_win.o)(text+0x156):qtmain_win.cpp: undefined reference toi 'qMain(int, char**)' |
Je me demandais de quoi ça pouvait venir. Je suppose qu'il est bien installé étant donné que j'ai réussi à installer aussi pour designer et que j'arrive à le mettre dans la page(c'était pour tester mais je ne sais pas l'utiliser et je ne l'ai jamais utiliser et je n'ai rien essayer de compiler du fichier fait avec QDesigner)
Si quelqu'un avait une solution à me proposer  , ça m débloquerait car j'avance plus du tout.
Gripsou
Édité
le 08/07/2008 à 19:13:43
par gripsou
|
Linux, à la VI, à la MORE
 Groupe : Membres
|
Up, parce que je suis bien ennuyé et je pense pas être le seul touché par cette "malédiction" ou avoir été ..
|
C++, C(encore)++ fort !
 Groupe : Membres
|
Je ne sais pas mais essaye de mettre ceci :
Code : C++1
2
3
4 | int qMain(int argc, char** argv)
{
return main(argc, argv);
}
|
avant la fonction :
Code : C++1
2
3
4 | int main(int argc, char** argv)
{
// du code
}
|
|
WRYYYYYYYY !!
 Groupe : Membres
|
Midoagent47 : j'ai QScintilla d'installé et je n'ai pas besoin de faire ça. d'ailleurs, peut-être que le vrai qMain a d'autres chose à faire!
hm sans trop de conviction, essais :
Code : Console
|
Linux, à la VI, à la MORE
 Groupe : Membres
|
Je testerais quand je rentrerais du boulot, mais je me demande pourquoi on se retrouve avec 2 .pro dans notre répertoire Qt4 (celui qscintilla.pro où l'on modifie en tout premier pour mettre en staticlib et le deuxième que l'on génère pour créer le lien Qt4.pro).
Je me demande si je fais pas un bêtise en faisant "qmake -project" la deuxième fois.
PS: merci des propositions.
Édité
le 09/07/2008 à 17:50:59
par gripsou
|
WRYYYYYYYY !!
 Groupe : Membres
|
euh pour installer qscintilla, tu ne doit pas faire qmake -project ...
pour installer :
- optionnellement, tu peux le compiler en mode static, en changeant, dans la ligne CONFIG, dll pour staticlib, et en enlevant de DEFINES QSCINTILLA_MAKE_DLL
- cd jusque dans le dossier Qt4 du dossier téléchargé
- puis :
Code : Console | qmake qscintilla.pro
make
make install |
et c'est tout.
|
Linux, à la VI, à la MORE
 Groupe : Membres
|
Problème résolu, je linkais mal la librairie (pas dans le bon .pro), c'est entièrement de ma faute mais le tutoriel n'est pas très clair là dessus, je l'avais mal compris.
Édité
le 10/07/2008 à 12:41:04
par gripsou
|