Heim >Backend-Entwicklung >Golang >Kann Go 1.7 DLLs unter Windows erstellen?
Erstellen einer DLL mit Go 1.7
In diesem Artikel werden wir die Möglichkeit untersuchen, eine DLL für Go v1.7 unter Windows zu erstellen .
Frage:
Gibt es einen Weg eine DLL gegen Go v1.7 unter Windows erstellen?
Hintergrund:
Versuche, eine DLL mit dem klassischen Ansatz zu erstellen:
go build -buildmode=shared main.go
Ergebnis wie folgt Fehler:
-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 zu kompilieren Verwenden Sie später den folgenden Befehl:
go build -o helloworld.dll -buildmode=c-shared
Kompatibilität:
Beachten Sie, dass die von Go generierten Header mit GCC kompatibel sind, was die Kompatibilität Ihrer DLL einschränken kann mit anderen Programmierumgebungen.
Zusätzliche Informationen:
Für mehr Detaillierte Informationen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonKann Go 1.7 DLLs unter Windows erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!