Maison > développement back-end > Golang > Pourquoi ne puis-je pas compiler les bibliothèques CGO sur Cygwin64 et comment corriger l'erreur « ld : impossible de trouver -lmingw32 » ?

Pourquoi ne puis-je pas compiler les bibliothèques CGO sur Cygwin64 et comment corriger l'erreur « ld : impossible de trouver -lmingw32 » ?

Susan Sarandon
Libérer: 2024-11-30 20:09:19
original
511 Les gens l'ont consulté

Why Can't I Compile CGO Libraries on Cygwin64 and How Do I Fix the

Résolution de l'erreur "ld : impossible de trouver -lmingw32" lors de la compilation de la bibliothèque CGO sur Cygwin64

Lors de la tentative d'incorporation du github.com/mattn/go- sqlite3 bibliothèque CGO dans votre projet sous Windows à l'aide de Cygwin64, vous pouvez rencontrer ce qui suit erreur :

/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex
/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32
Copier après la connexion

Cette erreur provient de l'incapacité de Cygwin64 à localiser les bibliothèques MS Windows MinGW requises.

Solution alternative :

À la place de compter sur Cygwin64, envisagez d'utiliser TDM MinGW-w64, une distribution MingW alternative pour Windows systèmes.

Étapes à résoudre en utilisant TDM MinGW-w64 :

  1. Téléchargez TDM MinGW-w64 : Visitez le site officiel (http ://tdm-gcc.tdragon.net/download) et téléchargez la dernière version de MinGW-w64 distribution.
  2. Extraire et installer : Extrayez l'archive TDM MinGW-w64 téléchargée dans un répertoire de votre choix (par exemple, C:TDM-GCC-64).
  3. Mettre à jour PATH : Pour utiliser les outils de TDM MinGW-w64, modifiez la variable d'environnement PATH de votre système pour qu'elle pointe vers le répertoire bin de votre installation TDM (par exemple, C:TDM-GCC-64bin).
  4. Réessayez l'installation : Une fois le PATH mis à jour, essayez de réexécuter la commande go get github.com/ mattn/go-sqlite3.

Cette approche alternative devrait résoudre avec succès le problème auquel vous êtes confronté.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal