Compilation de Gopacket sur Windows 64 bits
Problème :
Lors de la tentative de compilation de gopacket sous Windows 10 pour 64 bits (GOARCH=amd64), une erreur se produit indiquant "Fichier au mauvais format" lors de l'ajout de symboles wpcap au binaire.
Solution :
Pour compiler avec succès gopacket sur Windows 64 bits, suivez ces étapes :
Le pack développeur Winpcap ne disposant pas des bibliothèques statiques Linux (libwpcap.a et libpacket.a), générez-les manuellement :
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
Une fois ces étapes terminées, gopacket devrait compiler sans erreur sous Windows 64 bits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!