IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Installer Qt sous Windows

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Installer Qt sous Windows
    Bonjour,

    Je travaillais auparavant sous linux pour faire mon developpement avec Qtcreator. Je veux passer sous windows pour certaine facilité. J'ai donc installé Qt creator disponible sur le site :
    http://qt-project.org/downloads

    L'installation se passe bien, je veux passer par le gestionnaire des paquages pour ajouter d'autre composant. Le problème c'est que les options dans settings ne sont pas remplies, le depot notamment n'est pas référencé...
    Sous linux j'ai un dépo qui se nomme :
    http://nds2.fds-forum.nokia.com/noki...ine_qtsdk_repo
    Il etait référence sous linux directement sans que j'y touche. Visiblement il faut faire des modifs pour que ca marche sous windows?? Faudrais que je mette quoi dans le champs?

    Si quelqu'un pouvait m'aider à résoudre mon problème.
    D'avance merci.

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Sous sa forme actuelle, je présumes que tu n'as installé que Qt creator et le SDK (Qt 4.7 / 4.8 / 5 )

    As tu pensé à installer le compilateur qui va avec tout cela (c'est peut etre une question idiote, mais bon, vaut mieux etre sur: une distraction est si vite arrivée )

    Il te manque donc, selon toutes vraisemblance le système de gestion concurrente que tu utilises, et qui n'est absolument pas fourni d'office avec Qt, ni avec windows, d'ailleurs

    S'il était référencé sous linux, c'est, plus que probablement parce que tu avais au moins une fois utilisé la console pour t'y connecter, et que QtCreator était donc en mesure de trouver le dépot en question dans tes différents fichiers utilisateurs

    Si tu ne t'es jamais connecté à ce dépot depuis windows, ou pire, si tu ne disposes pas de svn ou de git (le lien que tu as donné ne semble pas fonctionner pour me permettre de vérifier ), selon le type de dépot que tu utilises, il semble logique que QtCreator ne puisse pas le retrouver tout seul

    Dans l'ordre, je commencerais par vérifier que le système de gestion concurrente que tu utilises habituellement est bien installé, puis je me connecterais au moins une fois dessus par "n'importe quel autre moyen" (bien souvent, les systèmes de gestion concurrentes offrent une intégration dans le clique droit ) avant de vérifier si QtCreator arrive à retrouver ton dépot.

    S'il ne le trouve toujours pas, il faudra, malheureusement, le configurer "a mano", mais bon, il ne s'agit normalement que d'introduire une adresse, un login et un mot de passe
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Re
    J'ai installé effectivement le qtcreator et le SDK. Pour Qtcreator j'avais un executable et pour la SDK j'ai un zip que j'ai dézippé dans le dossier de Qt et je me suis arrété la. La j'essaye de trouver une procedure compléte pour installer Qt sous Windows.
    Je n'ai pas le compilateur, sous linux je faisais directement l'install en invite de commande mais sous windows, y-a-t-il des dépots pour l'installation?
    Pour l'install j'ai trouvé cette page:
    http://doc.qt.digia.com/qt/install-win.html
    Mais quand je souhaite faire les commande configure comme c'est demandé c pas reconnu...

    Quelles seraient les étapes à effectuer?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Re
    Bonjour,

    j'ai trouvé finalement, viiblement minGw s'etait pas installé avec le package. Il me manquait également Perl.
    Par contre j'ai voulu installé la librairie Qtmobility. J'ai télécharger la version disponible sur le site. Je suis les instructions disponibles a la page suivante:
    C:\Qt\4.8.4\qt-mobility-opensource-src-1.2.0\doc\html\installation.html

    Déja quand je fait configure les premières lignes, il me dit ca:
    Checking make
    ... mingw32-make found.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Start of compile tests
    Checking DirectShow
    ... Not Found
    Checking WindowsMediaSDK
    ... Not Found
    Checking WindowMediaPlayer
    ... Not Found
    Checking EnhancedVideoRenderer
    ... Not Found
    End of compile tests
    Et quand je tape la commande make, il bug assez rapidement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    ipc\qmetaobjectbuilder.cpp:803:65: erreur: invalid conversion from 'QMetaObjectE
    xtraData::StaticMetacallFunction {aka void (*)(QObject*, QMetaObject::Call, int,
     void**)}' to 'QtMobility::QMetaObjectBuilder::StaticMetacallFunction {aka int (
    *)(QMetaObject::Call, int, void**)}' [-fpermissive]
    ipc\/qmetaobjectbuilder_p.h:178:10: erreur:   initializing argument 1 of 'void Q
    tMobility::QMetaObjectBuilder::setStaticMetacallFunction(QtMobility::QMetaObject
    Builder::StaticMetacallFunction)' [-fpermissive]
    ipc\qmetaobjectbuilder.cpp: In function 'int QtMobility::buildMetaObject(QtMobil
    ity::QMetaObjectBuilderPrivate*, char*, bool)':
    ipc\qmetaobjectbuilder.cpp:1430:41: erreur: invalid conversion from 'QtMobility:
    :QMetaObjectBuilder::StaticMetacallFunction {aka int (*)(QMetaObject::Call, int,
     void**)}' to 'QMetaObjectExtraData::StaticMetacallFunction {aka void (*)(QObjec
    t*, QMetaObject::Call, int, void**)}' [-fpermissive]
    mingw32-make[3]: *** [../../build/Debug/QtServiceFramework/qmetaobjectbuilder.o]
     Error 1
    mingw32-make[3]: Leaving directory `C:/Qt/4.8.4/qt-mobility-opensource-src-1.2.0
    /src/serviceframework'
    mingw32-make[2]: *** [debug-all] Error 2
    mingw32-make[2]: Leaving directory `C:/Qt/4.8.4/qt-mobility-opensource-src-1.2.0
    /src/serviceframework'
    mingw32-make[1]: *** [sub-serviceframework-make_default] Error 2
    mingw32-make[1]: Leaving directory `C:/Qt/4.8.4/qt-mobility-opensource-src-1.2.0
    /src'
    mingw32-make: *** [sub-src-make_default-ordered] Error 2
    J'ai essayé en faisant qmake anvant mais ca donne la même chose.
    Quelqu'un pourrait-il m'aider sur ce point?

  5. #5
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Pourrais tu me dire exactement les noms des fichiers que tu as téléchargé, ainsi que le résultat de la commande gcc -v
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Re
    Merci pour ta réponse rapide. Alors deja la réponse de la commande gcc -v:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Utilisation des specs internes.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.6.2/lto-wrapper.exe
    Target: mingw32
    Configuré avec: ../gcc-4.6.2/configure --enable-languages=c,c++,ada,fortran,objc
    ,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgom
    p --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-ru
    ntime-libs --build=mingw32 --prefix=/mingw
    Modèle de thread: win32
    gcc version 4.6.2 (GCC)
    Ensuite la version que j'ai installé de Qt est la 4.8.4 et de QtMobility est qt-mobility-opensource-src-1.2.0.
    Il y aurait des soucis entre les versions de Qt et de la librairie?

  7. #7
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    C'est surtout parce que, comme tu as pu le remarquer sur la page de téléchargement, il existe une myriade de fichiers différents, et que j'aimerais donc pouvoir déterminer avec exactitude celui que tu as pris.

    Il existe en effet certaines incompatibilités (si tu prends la version compilée pour visual studio alors que tu utilises gcc, tu va être mal )

    D'un autre coté, si tu as pris les sources et non une version compilée, il faudra commencer par... compiler le framework

    Ceci dit, tu utilises donc gcc, et il est accessible dans ta variable PATH.

    S'il t'indique que mingw32-make n'a pas été trouvé, c'est qu'il te manque quelque chose dans ta chaine de compilation : make.

    Il y a deux raisons possibles à ce problème :
    • La première, c'est que make n'est purement et simplement pas installé. La solution est alors simple : installe le
    • La deuxième est make est installé, mais qu'il existe sous le nom de make.exe au lieu de mingw32-make.exe dans le répertoire bin de ton installation de MinGW. La solution est tout aussi simple : renomme le en mingw32-make (ou mieux, fais en une copie au même endroit que tu renommeras en mingw32-make)
    La raison pour laquelle on utilise mingw32-make au lieu de make est sommes toutes relativement simple :

    MinGW est un portage de gcc sous windows, et il est généralement compilé depuis Msys, qui est un émulateur linux.

    Seulement, la variable PATH de windows est intégralement retranscrite dans la variable PATH utilisée par Msys, ce qui implique que, si Msys trouve un make dans la variable PATH de windows, il risque de l'utiliser pour la compilation au lieu de l'exécutable make qu'il a dans son "système propre"

    Pour éviter tout risque de conflit, l'équipe de MinGW a donc préféré... utiliser un autre nom pour make

    Une fois que tu auras pris les dispositions nécessaires concernant make / mingw32-make, tu pourras lancer la configuration et la compilation du sdk (car, de toutes évidences, tu as chargé des sources, si j'en crois le nom du dossier)
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Re
    Je comprends pas le problème avec le mingw32-make, il est bien reconnu ... Il ne me dit pas qu'il ne le trouve pas. Et quand je lance la commande dans le dossier, il l'a reconnait et la lance. De plus j'ai fait en sorte de mettre le chemin dans le PATH windows.
    La partie de commande configure se passe bien mis à part la non detection de certaines choses au début:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Start of compile tests
    Checking DirectShow
    ... Not Found
    Checking WindowsMediaSDK
    ... Not Found
    Checking WindowMediaPlayer
    ... Not Found
    Checking EnhancedVideoRenderer
    ... Not Found
    End of compile tests
    La compilation de Qt et de ses librairies s'est bien passée, par contre celle de QtMobility se passe mal.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Re
    Je voulais ajouter donc que la de qt version que j'ai téléchargé est celle-ci:
    Qt libraries 4.8.4 for Windows (minGW 4.4, 317 MB)

Discussions similaires

  1. Comment installer GMP sous Windows?
    Par Vinchol dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 13/07/2006, 10h05
  2. install 10g sous windows NT4
    Par james_usus dans le forum Installation
    Réponses: 44
    Dernier message: 03/01/2005, 22h22
  3. installer boost sous windows
    Par bigboomshakala dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 16/12/2004, 15h59
  4. [PostGres] Problème installation PostGres sous Windows
    Par Torpille dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/08/2004, 16h05
  5. Quelqu'un a-t-il déjà installé sapdb sous Windows
    Par vanquish dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 05/12/2002, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo