Inilah solusi untuk membuat kompilasi silang menjadi sangat mudah bahkan dengan CGO.
Saya menemukannya baru-baru ini setelah membuang banyak waktu untuk mendapatkan server build windows baru untuk membangun aplikasi Go saya. Sekarang saya hanya mengompilasinya di Mac dan akan membuat server build Linux dengannya:
https://github.com/karalabe/xgo
Terima kasih banyak kepada Péter Szilágyi alias karalabe untuk paket yang sangat hebat ini!
Cara menggunakan:
- jalankan Docker
- dapatkan github.com/karalabe/xgo
- xgo --targets=windows/amd64 ./
Ada lebih banyak opsi!
-- sunting --
Hampir 3 Tahun kemudian saya tidak menggunakan ini lagi, tetapi gambar buruh pelabuhan saya untuk membangun aplikasi saya di pipa CD berbasis linux masih didasarkan pada gambar buruh pelabuhan yang digunakan di xgo
.