Annonce

Réduire
Aucune annonce.

Se débarrasser des .dll, qt creator.

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Se débarrasser des .dll, qt creator.

    Bonjour,

    J'ai crée une application en C, tout est terminé, mais malheureusement je dois mettre le .exe avec des .dll, c'est relativement gênant de toujours devoir transporter son application dans un fichier avec 3/4 .dll...
    Comment remédier à ce problème ?

    Est-ce possible de "coller" les .dll directement sur l'exe pour pouvoir la [application] déplacer un peu partout sans devoir à chaque fois mettre les .dll juste à côté ?
    Je n'ai pas trouvé sur internet, je dois utiliser les mauvais mots...

    Cordialement,

  • #2
    Salut,

    Essaie d'ajouter -static en option au moment de la compilation.

    Commentaire


    • #3
      Salut et merci de la réponse,

      Je vais me renseigner mais ça a l'air assez complexe...

      Commentaire


      • #4
        Sous Qt il faut que tu rajoute QMAKE_CXXFLAGS += -static dans le fichier .pro de ton projet.

        Commentaire


        • #5
          Seulement ?
          Je viens de le faire, de le compiler : aucune erreur, j'ai ensuite enregistré et isolé le .exe mais ça m'indique que des .dll sont manquantes...

          Commentaire


          • #6
            T'as compilé avec qmake avant?

            Commentaire


            • #7
              Compiler avec Qmake ?
              Une simple compilation ne suffit pas ?

              J'utilise QT depuis peu, désolé

              Commentaire


              • #8
                Lorsque tu fait un clique droit sur ton projet dans Qt tu as une proposition "Run qmake".

                Je te cache pas que je n'utilise pas Qt tous les jours non plus j'essaie de t'aider un peux à taton ^^'

                Commentaire


                • #9
                  J'ai trouvé, enfin !
                  Mais toujours l'erreur pour la DLL...
                  C'est étrange.

                  Je vais me coucher je reviendrai demain, bonne nuit !

                  Commentaire


                  • #10
                    Ca veux juste dire que ma solution n'est pas la bonne.

                    Hum... Tu veux inclure tes DLL dans ton .exe ou tu veux juste ne pas avoir à t'occuper de déplacer les fichier?
                    Sinon tu as une technique qui consiste à créer un genre de "loader" qui vas extraire les DLL lors de l'execution de ton programme. Avec cette méthode tu n'as pas à t'occuper des DLL mais elles serront bel et bien là au moment de l'execution.

                    Enfaite ça dépend de l'utilisation que tu as de ton programme. Si c'est un maleware c'est sûr que c'est vraiment pas la solution

                    EDIT: Je crois que c'est ça que tu cherche
                    https://istacee.wordpress.com/2011/0...n-application/
                    Dernière modification par kiliko, 13 janvier 2015, 23h20.

                    Commentaire


                    • #11
                      Pourquoi ne pas utiliser un IDE comme Qt Creator pour créer vos projets Qt plus simplement ?

                      Commentaire


                      • #12
                        C'est déjà ce que Hookel fait il me semble. Enfin je suppose d'après le titre.
                        Puis quelque soit l'IDE ça ne change pas grand chose par rapport au DLL... si?

                        Commentaire

                        Chargement...
                        X