Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah Binari Golang Berjalan pada Sistem Operasi Berbeza?

Bolehkah Binari Golang Berjalan pada Sistem Operasi Berbeza?

Barbara Streisand
Barbara Streisandasal
2024-11-10 20:04:021043semak imbas

Can Golang Binaries Run on Different Operating Systems?

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!

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