QT, Borland, MinGW... je m'y perds (et ça marche pas) - C++ - Programmation
Marsh Posté le 26-01-2003 à 23:50:37
deja t'as quel version de Qt ?
version 2.3 ou 3.1 ?
si c'est la 2.3 normalement ca s'utilise avec Visual
si c'est la version 3.1 c'est au choix
es ce que l'installation c'est bien passe ?
normalement durant l'installation ca a compile tous les exemples fournies avec Qt, ca a fonctionne ou pas ? peut-tu executes les exemples compiles ?
as tu laisse les choix par defaut durant l'install ou as tu change des options ?
et finalement c'est quoi les erreurs que tu recois ?
gcc avec Qt, la personne programme probablement sous UNIX or tu n'es pas sous unix
Marsh Posté le 26-01-2003 à 23:54:32
Bon, après plusieurs tentatives, j'ai compris qu'il y avait une erreur dans le path, il y avait un \ à la fin, alors qu'il n'aurait pas du y en avoir...
Bon, alors maintenant il ouvre correctement les fichiers...
J'ai créé le code source suivant, que j'ai repris d'un exemple de Qt, dans la doc.
Code :
|
Je créé le projet, et ensuite je fais:
make -f makefile, également comme indiqué.
La première erreur est qu'il n'arrive pas à faire l'inclusion du fichier string.h dans le fichier qcstring.h à la ligne 46.
Voilà la ligne 46:
#include "string.h"
Si je change cette ligne par:
#include "D:\C++\Borland\include\string.h"
maintenant j'ai cette erreur:
Unable to open include file '_str.h'
Le problème vient donc du fait que les fichiers de Borland et ceux de Qt sont dans des répertoires différents, et qu'il n'arrive pas à aller des uns aux autres...
Comment je peux résoudre ce problème?
En mettant tous les fichiers de Borland dans le répertoire "include" de Qt? Mais même ça je crois l'avoir déjà fait, et après il me dit qu'il arrive pas à ouvrir les fichiers .obj du répertoire "Lib" de Borland...
Casse tête pour moi donc...
Marsh Posté le 27-01-2003 à 00:07:22
haazheel a écrit : |
pour moi aussi parceque tu ne reponds toujours aux questions que je t'ai posses
donc difficile dans ces conditions de t'aider, ne crois-tu pas ?
Marsh Posté le 27-01-2003 à 00:32:02
Mille excuses, je n'avais pas vu ta rèponse
Qt 3.1.
Alors pour l'installation, j'ai laissé les options par défaut, sauf que j'ai changé le répertoire d'installation.
Ca donne:
D:\C++\Borland\
D:\C++\Qt\
L'option Set QDir, je l'ai laissée décochée. Par contre, je peux pas accéder au choix du répertoire de Borland. (Je l'ai pas dis, mais c'est la version Borland que j'ai D/L).
J'ai laissé les deux premiers choix de base de données.
Quant à la compilation des exemples, elle n'a pas marché, et j n'ai donc pas d'exemples compilés.
Voici les lignes de la compilation du 1er exemple:
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland |
Voilà, je pense avoir répondu à tout...
merci de ton aide
Marsh Posté le 27-01-2003 à 00:50:41
haazheel a écrit : |
ba voila tu as la reponse a ton probleme.
il faut cocher QTDIR a l'install
desinstalle proprement le soft, reboot et refait l'install tout pareil (dans les memes repertoires) mais en laissant l'option QTDIR par defaut.
Que les exemples ne puissent pas se compiler a l'installation c'est tout de meme pas negligeable !
en general quand on ne connait pas le logiciel que l'on utilise ou que l'on installe, on met les options par defaut (sauf les repertoires si on veut).
edit : oula non je me plante completement, c'est pas QTDIR qui fait chier, c'est plutot le "BORLANDDIR" !
je m'explique, QTDIR pointe sur le repertoire de Qt
ainsi dans la console quand tu lances qmake, il va regarder la variable d'environement QTDIR pour voir ou Qt est installe
Qt lui a besoin de savoir ou se trouve les fichiers string.h, stdlib.h ect... ces fichiers font partis du language C standard et Qt s'appuie dessus.
J'imagine que ton Borland fonctionne bien quand tu compiles un petit programme d'exemple en C qui inclue string.h et stdlib.h ou stdio.h
par contre comment dire a Qt ou se trouve ces fichiers de Borland, malheureusement je sais pas trop je suis un unixien (sous unix c'est a la compilation ou dans le Makefile -I pour specifier un repertoire d'include specifique). j'imagine que Borland te propose a l'installation de rajouter une ligne dans ton autoexec.bat (l'equivalent du QTDIR de Qt)
mais je pense que le mieux c'est de consulter les mailing lists sur le site web de trolltech, ce probleme a surement du survenir.
je peux pas joindre le site web de trolltech, j'imagine que c'est le ver qui utilise les trous de Microsoft SQL qui fait son boulot a merveille.
Marsh Posté le 27-01-2003 à 08:49:56
effectivement je peux compiler correctement un petit prog avec Borland...
Je vais donc aller me renseigner sur le site de TrollTech...
Merci de ton aide, je poste la réponse si je trouve...
Marsh Posté le 27-01-2003 à 23:34:31
bon, alors en copiant tous les fichiers et dossiers de borland dans ceux de Qt, ça marche...
Du moins j'ai plus toutes ces erreurs...
En revanche, j'en ai une nouvelle:
ILINK32 @MAKE0000.@@@ |
Pour info: je donne cette ligne de commande:
make -f Makefile
Des idées??
Marsh Posté le 26-01-2003 à 22:32:27
Salut,
alors dans des posts précédents, on m'a conseillé Qt pour réaliser des programmes utilisant une interface graphique comme les fenêtres de Windows...
Sur le site de Trolltech, ils disent que Qt est compatible avec VC++ et Borland 5.5 freecommandLinetools...
Bon ben alors je télécharge les deux softs, et je tente un truc avec l'un des exemples fournis, je fais le
, puis après je fais
, mais il me met 26 erreurs, avec la première étant qu'il n'arrive pas à faire un include du fichier qstring.h...
Il y a des fichiers avec l'extension .h dans les repertoires de Borland et de Qt, et c'est le bordel, je sais pas comment m'en sortir...
La seule anomalie que j'ai vue: deux \ de suite dans le chemin de qstring.h (un truc du style D:\C++\Qt\\bin)
En plus, j'ai lu dans un post qu'un membre du Forum utilise gcc avec Qt... Comment je m'en sors moi?
HELP
Merci d'avance!!