Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Tidak Boleh Mengumpul Perpustakaan CGO pada Cygwin64 dan Bagaimana Saya Membetulkan Ralat \'ld: cannot find -lmingw32\'?

Mengapa Saya Tidak Boleh Mengumpul Perpustakaan CGO pada Cygwin64 dan Bagaimana Saya Membetulkan Ralat \'ld: cannot find -lmingw32\'?

Susan Sarandon
Susan Sarandonasal
2024-11-30 20:09:19507semak imbas

Why Can't I Compile CGO Libraries on Cygwin64 and How Do I Fix the

Menyelesaikan Ralat "ld: cannot find -lmingw32" Semasa Menyusun Pustaka CGO pada Cygwin64

Apabila cuba untuk memasukkan github.com/mattn/go- sqlite3 Pustaka CGO ke dalam projek anda pada Windows menggunakan Cygwin64, anda mungkin menghadapi ralat berikut:

/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex
/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32

Ralat ini berpunca daripada ketidakupayaan Cygwin64 untuk mengesan perpustakaan MS Windows MinGW yang diperlukan.

Penyelesaian Alternatif:

Daripada bergantung pada Cygwin64, pertimbangkan untuk menggunakan TDM MinGW-w64, pengedaran MingW alternatif untuk Windows sistem.

Langkah untuk Menyelesaikan Menggunakan TDM MinGW-w64:

  1. Muat turun TDM MinGW-w64: Lawati laman web rasmi (http ://tdm-gcc.tdragon.net/download) dan muat turun MinGW-w64 terkini pengedaran.
  2. Ekstrak dan Pasang: Ekstrak arkib TDM MinGW-w64 yang dimuat turun ke direktori pilihan anda (cth., C:TDM-GCC-64).
  3. Kemas kini PATH: Untuk menggunakan alatan TDM MinGW-w64, ubah suai persekitaran PATH sistem anda pembolehubah untuk menunjuk ke direktori bin pemasangan TDM anda (cth., C:TDM-GCC-64bin).
  4. Cuba Semula Pemasangan: Setelah PATH dikemas kini, cuba jalankan semula arahan go get github.com/mattn/go-sqlite3.

Pendekatan alternatif ini sepatutnya berjaya menyelesaikan masalah anda menghadap.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengumpul Perpustakaan CGO pada Cygwin64 dan Bagaimana Saya Membetulkan Ralat \'ld: cannot find -lmingw32\'?. 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