Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menyelesaikan Ralat \'ld: cannot find -lmingw32\' Semasa Menyusun Pustaka cgo pada Cygwin64?
Kompilasi Lib cgo pada Cygwin64: Menyelesaikan Ralat "ld: cannot find -lmingw32"
Dalam percubaan untuk menggunakan perpustakaan cgo, github.com/mattn/go-sqlite3, pada Windows menggunakan Cygwin64, ralat yang membingungkan timbul semasa penyusunan: "ld: cannot find -lmingw32." Ralat ini berterusan walaupun terdapat pemasangan semua pakej "Pembangunan" yang tersedia dan kebolehaksesan gcc.
Limitations Cygwin
Setelah mencari "mingw32" dan "mingwex" dalam pemasang Cygwin, tiada hasil ditemui, menunjukkan bahawa perpustakaan ini mungkin tidak tersedia untuk sistem 64-bit pada Cygwin.
Penyelesaian Alternatif dengan TDM MinGW-w64
Sebagai pendekatan alternatif, saya mengesyorkan memuat turun dan memasang TDM MinGW-w64 daripada http://tdm-gcc. tdragon.net/download. Setelah dipasang, pastikan pembolehubah persekitaran PATH dikonfigurasikan untuk mengutamakan penggunaan gcc yang terletak dalam "C:TDM-GCC-64bin."
Faedah TDM MinGW-w64
Dengan menggunakan TDM MinGW-w64, keperluan untuk Cygwin dihapuskan, menyediakan penyelesaian yang lebih lancar dan boleh dipercayai untuk menyusun perpustakaan cgo. Ia mengurangkan ralat "ld: cannot find -lmingw32" dan membenarkan penyepaduan perpustakaan cgo yang lancar ke dalam aplikasi Windows anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'ld: cannot find -lmingw32\' Semasa Menyusun Pustaka cgo pada Cygwin64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!