Maison >développement back-end >Golang >Pourquoi ne puis-je pas trouver « -lmingw32 » lors de la compilation de bibliothèques cgo sur Cygwin64 ?
Rencontre de l'erreur "ld : impossible de trouver -lmingw32" lors de la tentative de compilation d'un La bibliothèque cgo sur Cygwin64 peut être frustrante. Cependant, une solution simple existe.
Malgré l'installation de tous les packages « Développement » dans Cygwin64, les bibliothèques telles que « mingwex » et « mingw32 » peuvent ne pas être facilement disponibles. En effet, ces bibliothèques ne sont pas incluses dans le référentiel de packages de Cygwin pour les systèmes 64 bits.
Résoudre le problème
Au lieu de compter sur Cygwin, envisagez de télécharger et d'installer TDM MinGW-w64 depuis son site officiel. Cette suite de compilateur alternative fournit les bibliothèques nécessaires pour compiler les bibliothèques cgo sous Windows.
Étapes pour résoudre l'erreur :
Solution alternative :
Comme mentionné dans les détails de la question, l'utilisation de la commande "go install" devrait éliminer le besoin de gcc pendant le processus de construction. Cependant, certains utilisateurs ont signalé avoir rencontré le même message d'erreur même avec « go install ». Dans de tels cas, la solution fournie ci-dessus reste efficace.
En utilisant TDM MinGW-w64, vous pouvez réussir à compiler les bibliothèques cgo sur Cygwin64 et éviter l'erreur "ld: impossible de trouver -lmingw32".
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!