Kemudahalihan Binari Golang
Kemudahalihan binari Golang bergantung pada beberapa faktor, termasuk sistem pengendalian dan seni bina. Artikel ini akan menangani soalan khusus yang dibangkitkan mengenai keserasian merentas platform binari Golang yang disusun pada sistem Linux 64-bit.
Keserasian dengan Sistem Ubuntu/Debian Lain
Ya, binari yang dipasang pada sistem Ubuntu amd64 akan dijalankan pada mana-mana sistem Ubuntu/Debian 64-bit yang lain. Ini adalah prinsip umum untuk binari yang disusun untuk Linux 64-bit. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa pengecualian boleh berlaku dengan perpustakaan kongsi, yang Go umumnya tidak bergantung padanya.
Membina X86_64 Binari untuk Sistem 32-Bit
Untuk membina binari x86_64 yang akan dijalankan pada sistem Debianlike 32-bit, anda boleh menetapkan pembolehubah persekitaran GOOS dan GOARCH sebelum bangunan:
GOOS=windows GOARCH=386 go build (or go install or whatever)
Ini akan menyebabkan binari disusun untuk seni bina 32-bit.
Membina X86_64 Binari pada Windows untuk Sistem 32-Bit
Secara lalai, binari yang dibina pada sistem Windows akan disusun untuk seni bina sistem. Walau bagaimanapun, anda boleh menentukan seni bina yang diingini dengan menetapkan pembolehubah persekitaran GOARCH:
GOARCH=386 go build (or go install or whatever)
Ini memastikan binari dibina untuk x86_64 walaupun sistem Windows anda adalah 64-bit.
Atas ialah kandungan terperinci Bolehkah Binari Golang Dibina pada Linux 64-bit Dijalankan pada Sistem Ubuntu/Debian Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!