Menghadapi ralat "ld: cannot find -lmingw32" semasa cuba menyusun perpustakaan cgo pada Cygwin64 boleh mengecewakan. Walau bagaimanapun, penyelesaian mudah wujud.
Walaupun memasang semua pakej "Pembangunan" dalam Cygwin64, perpustakaan seperti "mingwex" dan "mingw32" mungkin tidak tersedia dengan mudah. Ini kerana perpustakaan ini tidak disertakan dalam repositori pakej Cygwin untuk sistem 64-bit.
Menangani Isu
Daripada bergantung pada Cygwin, pertimbangkan untuk memuat turun dan memasang TDM MinGW-w64 dari laman web rasminya. Suite pengkompil alternatif ini menyediakan perpustakaan yang diperlukan untuk menyusun perpustakaan cgo pada Windows.
Langkah untuk Menyelesaikan Ralat:
Penyelesaian Alternatif:
Seperti yang dinyatakan dalam butiran soalan, menggunakan arahan "go install" seharusnya menghapuskan keperluan untuk gcc semasa proses binaan. Walau bagaimanapun, sesetengah pengguna telah melaporkan mengalami mesej ralat yang sama walaupun dengan "pergi pasang." Dalam kes sedemikian, penyelesaian yang disediakan di atas kekal berkesan.
Dengan menggunakan TDM MinGW-w64, anda boleh berjaya menyusun perpustakaan cgo pada Cygwin64 dan mengelakkan ralat "ld: cannot find -lmingw32".
Atas ialah kandungan terperinci Mengapa Saya Tidak Dapat Menemui `-lmingw32` Semasa Menyusun Pustaka cgo pada Cygwin64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!