Erstellen einer DLL mit Go 1.7
In diesem Artikel untersuchen wir die Möglichkeit, eine DLL für Go v1.7 unter Windows zu erstellen .
Frage:
Gibt es eine Möglichkeit, eine zu erstellen dll gegen Go v1.7 unter Windows?
Hintergrund:
Versuche, eine DLL mit dem klassischen Ansatz zu erstellen:
go build -buildmode=shared main.go
Ergebnis des folgenden Fehlers:
-buildmode=shared not supported on windows/amd64
Antwort:
Ab Go 1.10 wird das Flag -buildmode=c-shared jetzt unter Windows unterstützt.
Aktualisierter Befehl:
Um eine DLL in Go 1.10 oder höher zu kompilieren, verwenden Sie Folgendes Befehl:
go build -o helloworld.dll -buildmode=c-shared
Kompatibilität:
Beachten Sie, dass die von Go generierten Header kompatibel sind mit GCC, was die Kompatibilität Ihrer DLL mit anderen Programmierumgebungen einschränken kann.
Zusätzlich Informationen:
Ausführlichere Informationen finden Sie in den folgenden Ressourcen:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3