Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menyelesaikan Ralat 'Cgo: maaf, tidak dilaksanakan: mod 64-bit tidak dihimpun dalam'?

Bagaimana untuk Menyelesaikan Ralat 'Cgo: maaf, tidak dilaksanakan: mod 64-bit tidak dihimpun dalam'?

Susan Sarandon
Susan Sarandonasal
2024-11-07 20:23:031050semak imbas

How to Resolve the

Ralat: "Cgo: maaf, tidak dilaksanakan: mod 64-bit tidak dihimpun dalam"

Ralat ini berlaku apabila menggunakan Cgo, pakej yang membolehkan Go berinteraksi dengan kod C, dalam sistem pengendalian 64-bit di mana pengkompil yang digunakan untuk menyusun kod Go tidak menyokong mod 64-bit.

Resolusi:

Penyelesaian kepada isu ini adalah untuk memastikan bahawa pengkompil yang digunakan untuk menyusun kod Go menyokong mod 64-bit. Berikut ialah beberapa cadangan:

  • Pasang pengkompil 64-bit: Jika anda menggunakan pengkompil 32-bit, pasang versi 64-bit.

    • Sebagai contoh, pada Windows, anda boleh memasang pengkompil TDM64-GCC daripada projek MinGW-w64.
  • Tetapkan pembolehubah persekitaran CGO_CFLAGS : Jika anda menggunakan pengkompil yang menyokong mod 64-bit, tetapi ralat berterusan, anda boleh cuba menetapkan pembolehubah persekitaran CGO_CFLAGS kepada bendera yang mendayakan mod 64-bit.

    • Untuk GCC, bendera ini ialah -m64.
  • Semak versi pengkompil: Pastikan versi pengkompil yang anda gunakan menyokong mod 64-bit.
  • Sahkan persekitaran anda: Gunakan perintah where gcc (Windows) atau which gcc (Linux) untuk menyemak laluan ke pengkompil. Jika terdapat berbilang versi gcc yang dipasang, pastikan versi yang anda mahu gunakan berada di bahagian atas laluan.

Nota Tambahan:

  • TDM64-GCC ialah pengkompil yang disyorkan untuk OS Windows 64-bit, kerana ia menyediakan rantai alat lengkap yang merangkumi kedua-dua GCC dan pengepala serta pustaka yang diperlukan untuk Cgo.
  • MinGW-w64 ialah satu lagi pengkompil berdaya maju yang menyokong Mod 64-bit. Walau bagaimanapun, ia mungkin memerlukan langkah tambahan untuk menyediakan persekitaran pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Cgo: maaf, tidak dilaksanakan: mod 64-bit tidak dihimpun dalam'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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