Heim > Backend-Entwicklung > Golang > Kann Go 1.7 DLLs unter Windows erstellen?

Kann Go 1.7 DLLs unter Windows erstellen?

Susan Sarandon
Freigeben: 2024-12-28 06:40:14
Original
676 Leute haben es durchsucht

Can Go 1.7 Build DLLs on Windows?

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
Nach dem Login kopieren

Ergebnis wie folgt Fehler:

-buildmode=shared not supported on windows/amd64
Nach dem Login kopieren

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
Nach dem Login kopieren

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:

  • [Versionshinweise – Go 1.10](https://golang.org/doc/go1.10#compiler)
  • [Google-Gruppe Diskussion](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage