Maison > développement back-end > Golang > le corps du texte

Comment compiler GoPacket sur Windows 64 bits : surmonter le problème « Erreur lors de l'ajout de symboles » ?

Susan Sarandon
Libérer: 2024-10-28 10:10:02
original
174 Les gens l'ont consulté

How to Compile GoPacket on Windows 64-bit: Overcoming the

Compilation de GoPacket sur Windows 64 bits : défis et solutions

Lors de la tentative de compilation de GoPacket sur Windows 10 à l'aide de GOARCH=amd64, les utilisateurs peuvent rencontrez une erreur impliquant 'wpcap.lib' : "erreur lors de l'ajout de symboles : fichier au mauvais format." Cette erreur provient de fichiers de bibliothèque statiques manquants dans le répertoire 'x64', ce qui gêne le processus de compilation.

Pour résoudre ce problème, une configuration méticuleuse est requise :

  1. Installez les composants essentiels :

    • Installez Go_amd64 pour ajouter les binaires Go au chemin du système.
    • Installez TDM GCC x64 et ajoutez ses binaires au chemin.
    • Ajoutez 'TDM-GCCx86_64-w64-mingw32bin' au chemin.
    • Installez WinPcap et extrayez le pack du développeur dans 'C:'.
  2. Générer les bibliothèques statiques manquantes :

    • Localisez 'wpcap.dll' et 'packet.dll' dans 'c:windowssystem32'.
    • Copiez-les dans un dossier temporaire.
    • Utilisez 'gendef' pour générer des fichiers '.def' pour les deux DLL.
    • Générez des fichiers de bibliothèque statiques à l'aide de 'dlltool' :

      • 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
    • Copiez à la fois 'libwpcap.a' et 'libpacket. a' à 'c:WpdPackLibx64'.

Avec ces étapes méticuleusement suivies, GoPacket devrait désormais compiler sans erreurs sur Windows 64 bits, permettant aux utilisateurs d'exploiter ses capacités de réseau analyse et injection de paquets.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!