Maison > développement back-end > Golang > Go 1.7 peut-il créer des DLL sous Windows ?

Go 1.7 peut-il créer des DLL sous Windows ?

Susan Sarandon
Libérer: 2024-12-28 06:40:14
original
676 Les gens l'ont consulté

Can Go 1.7 Build DLLs on Windows?

Construire une DLL avec Go 1.7

Dans cet article, nous explorerons la possibilité de construire une DLL avec Go v1.7 sous Windows .

Question :

Y a-t-il un moyen construire une DLL contre Go v1.7 sous Windows ?

Contexte :

Tentatives de construction d'une DLL en utilisant l'approche classique :

go build -buildmode=shared main.go
Copier après la connexion

Résultat suivant erreur :

-buildmode=shared not supported on windows/amd64
Copier après la connexion

Réponse :

Depuis Go 1.10, l'indicateur -buildmode=c-shared est désormais pris en charge sous Windows.

Commande mise à jour :

Pour compiler une DLL dans Go 1.10 ou version ultérieure, utilisez la commande suivante :

go build -o helloworld.dll -buildmode=c-shared
Copier après la connexion

Compatibilité :

Notez que les en-têtes générés par Go sont compatibles avec GCC, ce qui peut limiter la compatibilité de votre DLL avec d'autres environnements de programmation.

Informations supplémentaires :

Pour en savoir plus Pour obtenir des informations détaillées, reportez-vous aux ressources suivantes :

  • [Notes de version - Go 1.10](https://golang.org/doc/go1.10#compiler)
  • [Groupe Google Discussion](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)

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