Adakah Binari Golang Mudah Alih?
Dalam bidang pengaturcaraan, kemudahalihan adalah kunci untuk menjangkau khalayak yang lebih luas. Sebagai pengguna Linux terutamanya, anda mungkin tertanya-tanya sama ada binari Golang yang anda cipta mempunyai keupayaan untuk berjalan dengan lancar pada pelbagai platform. Artikel ini menyelidiki kemudahalihan binari Golang dan memberikan jawapan kepada soalan khusus anda.
Soalan 1: Keserasian pada Sistem Ubuntu/Debian 64-bit
Ya, Golang binari yang disusun pada sistem Ubuntu 64-bit anda biasanya akan dijalankan pada sistem Ubuntu/Debian 64-bit yang lain. Ini terpakai kepada binari yang ditulis dalam kebanyakan bahasa, bukan hanya Go. Pengecualian kepada peraturan ini ialah perpustakaan kongsi, yang tidak banyak digunakan dalam program Go.
Soalan 2: Membina x86_64 Binari untuk Debianlikes 32-bit
Untuk mencapai matlamat ini , anda boleh menetapkan pembolehubah persekitaran GOOS dan GOARCH sebelum menyusun binari anda. Gunakan arahan berikut:
GOOS=windows GOARCH=386 go build
Ini akan menjana binari yang berjalan pada sistem x86_64.
Soalan 3: Memastikan Binari x86_64 pada Windows
Secara lalai, binari Go dibina untuk sistem yang anda jalankan. Walau bagaimanapun, anda boleh mengatasi ini dengan menetapkan pembolehubah GOOS dan GOARCH seperti yang diterangkan dalam Soalan 2. Walaupun sistem Windows anda adalah 64-bit, anda boleh mencipta perduaan x86_64 menggunakan arahan yang sama:
GOOS=windows GOARCH=386 go build
Kesimpulannya , binari Golang yang disusun untuk platform tertentu biasanya mudah alih kepada sistem lain yang menjalankan seni bina yang sama. Dengan melaraskan pembolehubah persekitaran GOOS dan GOARCH, anda boleh meningkatkan lagi kemudahalihan program Go anda dan memastikan keserasiannya merentas pelbagai platform.
Atas ialah kandungan terperinci Bolehkah Binari Golang Berjalan pada Sistem Operasi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!