Problème de fichier .dll

Scinex Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'apprends actuellement à coder en cours (1ère année d'école d'ingénieur ) et quand j'essaie de lancer un programme codé avec code blocks depuis son .exe , il m'affiche le message d'erreur suivant "Impossible d'exécuter le code, car libgcc_s_dw2-1.dll est introuvable" Si l'un d'entre vous pouvait m'aider je lui serais très reconnaissant.



A voir également:

1 réponse

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut Scinex,

C'est une bibliothèque dynamique que tu devrais trouver dans le répertoire bin du MinGW utilisé par ton Code::Blocks.

Une façon de faire est de la trouver sur ton système et de la copier dans le même répertoire que l'exécutable que tu as généré pour éviter ce message d'erreur (ou de la rendre accessible dans le PATH de Windows).

Autrement, tu peux compiler en passant l'option "-static" au compilateur, afin que la bibliothèque soit liée statiquement dans l'exécutable.

Cela se passe dans Project - Build Options - clic sur la racine des deux cibles Debug et Release pour l'appliquer aux deux - Onglet Linker settings - Other linker settings (met
-static
dedans).

Fais un Build - Clean puis un Build - Rebuild.

La taille de ton exécutable devrait avoir sensiblement augmenté (de près de 600 Ko chez moi, sous Linux), mais tu auras lié à ton exécutable les bibliothèques issues de MinGW.

https://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Link-Options.html


Dal
0