Bolehkah Binari Golang Dibina pada Linux 64-bit Dijalankan pada Sistem Ubuntu/Debian Lain?

DDD
Lepaskan: 2024-11-16 19:35:03
asal
431 orang telah melayarinya

Can Golang Binaries Built on 64-bit Linux Run on Other Ubuntu/Debian Systems?

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan