„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Kann Go 1.7 DLLs unter Windows erstellen?

Kann Go 1.7 DLLs unter Windows erstellen?

Veröffentlicht am 22.12.2024
Durchsuche:789

Can Go 1.7 Build DLLs on Windows?

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:

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

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