Rumah > pembangunan bahagian belakang > Golang > Cara Menghimpun GoPacket pada Windows 64-bit: Mengatasi Isu \'ralat menambah simbol\'?

Cara Menghimpun GoPacket pada Windows 64-bit: Mengatasi Isu \'ralat menambah simbol\'?

Susan Sarandon
Lepaskan: 2024-10-28 10:10:02
asal
315 orang telah melayarinya

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

Menyusun GoPacket pada Windows 64-bit: Cabaran dan Penyelesaian

Apabila cuba menyusun GoPacket pada Windows 10 menggunakan GOARCH=amd64, pengguna boleh menghadapi ralat yang melibatkan 'wpcap.lib': "ralat menambah simbol: Fail dalam format yang salah." Ralat ini berpunca daripada kehilangan fail perpustakaan statik dalam direktori 'x64', yang menghalang proses penyusunan.

Untuk menyelesaikan isu ini, persediaan yang teliti diperlukan:

  1. Pasang Komponen Penting:

    • Pasang Go_amd64 untuk menambah perduaan Go pada laluan sistem.
    • Pasang TDM GCC x64 dan tambahkan perduaannya pada laluan.
    • Tambahkan 'TDM-GCCx86_64-w64-mingw32bin' pada laluan.
    • Pasang WinPcap dan ekstrak pek pembangun ke 'C:'.
  2. Jana Pustaka Statik Hilang:

    • Cari 'wpcap.dll' dan 'packet.dll' daripada 'c:windowssystem32'.
    • Salin ke folder sementara.
    • Gunakan 'gendef' untuk menjana fail '.def' untuk kedua-dua DLL.
    • Jana fail perpustakaan statik menggunakan '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
    • Salin kedua-dua 'libwpcap.a' dan 'libpacket. a' hingga 'c:WpdPackLibx64'.

Dengan langkah-langkah ini diikuti dengan teliti, GoPacket kini harus menyusun tanpa ralat pada Windows 64-bit, membolehkan pengguna memanfaatkan keupayaannya untuk rangkaian analisis paket dan suntikan.

Atas ialah kandungan terperinci Cara Menghimpun GoPacket pada Windows 64-bit: Mengatasi Isu \'ralat menambah simbol\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan