Skip to main content
  1. Posts/

Cross-Compiling Go for Multiple Platforms

·1 min·
golang golang

Bahasa pemrograman Go dilengkapi dengan fitur untuk membuat biner yang dapat mengeksekusi aplikasi atau script yang telah Anda buat. Biner ini kemudian dapat dijalankan, disebarkan, dan didistribusikan dengan mudah di berbagai platform sesuai kebutuhan.

Untuk mengetahui sistem operasi dan platform apa yang tersedia untuk membuat biner, Anda dapat menjalankan perintah berikut.

go tool dist list

Anda juga dapat mengecek environment Go yang digunakan saat ini dengan perintah.

$ go env GOOS GOARCH
linux
amd64

Selanjutnya gunakan perintah berikut untuk mengkompilasi program Go menjadi file biner.

go build main.go

Untuk melakukan cross-compile ke platform lain seperti Windows, macOS, atau platform lainnya, tambahkan nilai GOOS dan GOARCH sebelum perintah go seperti berikut.

Windows 64-bit

GOOS=windows GOARCH=amd64 go build main.go

macOS

GOOS=darwin GOARCH=amd64 go build main.go

Related

File Scanning with Go
·2 mins
golang golang
Web Scraping with Go
·3 mins
golang golang
How to Configure cGroups v2 on Linux
·2 mins
linux linux
How to Disable User Crontab in Linux
·1 min
linux linux
Web Scraping with Node.js
·2 mins
nodejs nodejs
Cara Mengaktifkan Jumbo Frame
·2 mins
linux linux ubuntu windows