Heim >Backend-Entwicklung >Golang >Wie kompiliere ich Gopacket unter Windows 64-Bit mit dem Fehler „Datei im falschen Format'?
Gopacket unter Windows 64-Bit kompilieren
Problem:
Beim Versuch, Gopacket zu kompilieren Unter Windows 10 für 64-Bit (GOARCH=amd64) tritt beim Hinzufügen von wpcap-Symbolen zur Binärdatei ein Fehler mit der Meldung „Datei im falschen Format“ auf.
Lösung:
Um gopacket unter Windows 64-Bit erfolgreich zu kompilieren, befolgen Sie diese Schritte:
Da dem Winpcap-Entwicklerpaket keine statischen Linux-Bibliotheken (libwpcap.a und libpacket.a) fehlen, generieren Sie diese manuell:
dlltool --as-flags=--64 -m i386:x86-64 -k --output-lib libwpcap.a --input-def wpcap.def dlltool --as-flags=--64 -m i386:x86-64 -k --output-lib libpacket.a --input-def packet.def
Nach Abschluss dieser Schritte sollte gopacket ohne Fehler unter Windows 64-Bit kompiliert werden.
Das obige ist der detaillierte Inhalt vonWie kompiliere ich Gopacket unter Windows 64-Bit mit dem Fehler „Datei im falschen Format'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!