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 :

Problème pour compiler en mode static

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 74
    Par défaut Problème pour compiler en mode static
    Bonjour,

    Je souhaite avoir un exécutable sans avoir besoin de dll.
    Pour cela j'ai vu un petit tuto sur un autre site.

    Mais j'ai un petit problème, il est dit qu'il faut rentrer la commande "configure -static", mais quand je rentre cette commande dans " Qt Command Prompt".
    Quand j'arrive au moment où il faut accepter la license, je met donc "y" pour accepter, et la il me dit ceci:


    WARNING: Using static linking will disable the use of plugins.
    Make sure you compile ALL needed modules into the library.
    Creating qmake...
    execute: File or path is not found (mingw32-make)
    execute: File or path is not found (mingw32-make)
    Cleaning qmake failed, return code -1


    Donc, comment faire pour configurer en mode static ???


    PS: Lors de l'installation de qt open source, il m'as dit qu'il ne trouvais pas le dossier C:\MinGW\bin



    Merci d'avance pour votre aide.

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    T'as dû oublier de cocher d'installer MinGW non ? Faut pas cliquer sur "Next" sans lire.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 74
    Par défaut
    Lors de l'installation de qtCreator, j'ai effectivement coché MinGW, mais lors de l'installation de l'open source, j'ai pas souvenir qu'il m'ai demandé de cocher MinGW.

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Avant de te répondre j'ai lancé l'installation jusqu'à arriver à ces cases (ça m'a pris 30s) donc je t'assure qu'elles y sont. En tout cas tu dois te débrouiller pour que mingw32-make soit visible dans ta console (rajouter dans le Path...). Ensuite je crois que "configure" se sert de scripts Perl, donc à installer aussi.

    Lien FAQ : http://qt.developpez.com/faq/?page=c...ation-statique (notamment pour l'histoire de licence...).

    J'ai aussi un projet que je compile en full static, c'est pas avec le tuto SDZ que j'y suis arrivé (insuffisant ou trop vieux je crois) mais avec ce tutoriel : http://developer.qt.nokia.com/wiki/H...ndows_with_gcc (officiel, récent et complet) suivi quasiment à la lettre. Pas évident à retrouver alors que c'est le meilleur tuto "Qt en static" que je connaisse.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 74
    Par défaut
    Merci pour le lien.

    Mais il ya certaines choses que je ne comprends pas:

    Then copy the complete qt file tree from Path-To-Qt-SDK\qt to Path-To-Qt-SDK\qt-static (or whatever path you prefer).
    copy Path-To-Qt-SDK\bin\qtenv.bat to static folder and adapt content —> replace xxx\qt with XXX\qt_static

    J'ai réussi a traduire, mais je ne comprends pas ce qui faut faire.
    Car j'ai cherché qtenv.bat, je ne l'ai pas.

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Faut faire un petit effort d'interprétation quand même, les gens qui écrivent ça sont peut-être habitués à de vieux noms ou une vieille arborescence...
    Il parle de qtenv2.bat bien sûr, le .bat qui configure l'environnement. En gros tu copies %QTDIR% dans %QTDIR%-static (par exemple avec le SDK j'avais Qt/4.7.4/mingw, donc j'ai recopié tout mingw et donc mon Qt static est installé dans Qt/4.7.4/mingw-static. Et donc dans qtenv2.bat j'ai mis QTDIR=C:\QtSDK\Desktop\Qt\4.7.4\mingw-static. Si tu n'as pas le SDK, je crois que tu n'as pas non plus "mingw" donc tu peux te faire un Qt\4.7.4-static par exemple (or whatever path you prefer).

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 74
    Par défaut
    Désolé, mais je ne comprends rien.

    Car je n'ai rien qui s'appele static, dois-je le rajouter dans le nom d'un dossier ???

  8. #8
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Non tu n'as rien qui s'appelle static, le but de ce topic c'est que tu crées justement cette configuration static.

    Tu sélectionnes le dossier.
    Ctrl-C pour copier.
    Tu desélectionnes le dossier.
    Ctrl-V pour coller. Le nouveau dossier s'appelle "Copie de 4.7.4" ou "Copie de mingw".
    Renommage en "4.7.4-static" ou "mingw-static" ou "pouet_vla_mon_Qt_Statique"...

    T'es obligé de faire ça, sinon tu vas toucher à ton Qt non statique et écraser cette configuration. Là t'auras le choix entre les deux pour compiler.

  9. #9
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 74
    Par défaut
    Dans le tuto, il est dit qu'il faut supprimer tout les dossiers tmp, or je n'ai pas de dossiers tmp, mais temp (je pense que c'est la même chose).

    Ensuite, il est dit qu'il faut aller dans le dossier lib , or je n'ai pas de dossier lib, ni de dossier bin.

    Voila ce que j'ai dans mon dossier QtSDK:

    http://img819.imageshack.us/img819/6543/sdkj.jpg

    De plus, je n'ai pas non plus le dossier "mkspecs".

  10. #10
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Mais peu importe son nom, tu dois aller dans ton %QTDIR% ! Où est-ce qu'ils sont, les exécutables Qt que tu utilises ? Ils sont bien dans %QTDIR%\bin non ? C'est toujours le cas ça, quelle que soit ton arborescence, le dossier de Qt c'est celui qui a bin / lib / mkspecs / etc., toujours les mêmes dossiers. Avec le dernier SDK installé à l'endroit par défaut, %QTDIR% vaut C:\QtSDK\Desktop\Qt\4.7.4\mingw pour la config MinGW (t'as juste à vérifier où pointes tes raccourcis).

    C'est un tutoriel généraliste, pas un tutoriel écrit pour ton PC précisément, alors tu ne vas pas forcément faire à la lettre tout ce qui y est écrit, pas la peine de t'arrêter si tu ne trouves pas de dossier tmp par exemple, si y'en a pas, y'en a pas.

Discussions similaires

  1. Problème de compilation en mode console
    Par fredonouille dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 18/03/2008, 10h10
  2. [Free Pascal] Problème pour compilation
    Par pelou dans le forum Free Pascal
    Réponses: 4
    Dernier message: 19/04/2007, 17h54
  3. Problème pour compiler Ogre avec VS 2005
    Par Oxideur dans le forum Ogre
    Réponses: 2
    Dernier message: 01/03/2007, 18h33
  4. [Compiler] Problème pour compiler un script
    Par usama2 dans le forum MATLAB
    Réponses: 3
    Dernier message: 18/02/2007, 14h52
  5. Problème pour compiler avec gcc
    Par Mick.Zen dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 28/06/2006, 14h05

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