Maison >développement back-end >Golang >Go 1.7 peut-il créer des DLL sous 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
Résultat suivant erreur :
-buildmode=shared not supported on windows/amd64
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
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 :
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!