Cara Install Golang terbaru di Windows

Cara Install Golang terbaru di Windows
Konten Halaman

Cara instal Golang di sistem operasi Windows. Berikut ini langkah - langkah instalasi Golang secara stand-alone di Windows 10.

Beberapa bulan ini saya banyak sekali melihat info lowongan kerja dengan persyaratan memiliki pengalaman bahasa Pemrograman Go atau bisa disebut sebagai golang, Golang, atau go language yang dikembangkan oleh Google yang dibuat untuk performance yang tinggi dan cepat, jadi tidak ada salahnya untuk mencoba memulai bagaimana pengalaman menggunakan Golang, kebanyak Golang digunakan untuk kebutuhan backend dan di compile dalam satu container kemudian dirilis menggunakan kubernetes untuk kebutuhan microservices.

Mendownload Installer Golang

Untuk mendownload instller setup golang teman - teman bisa mengunjungi link https://go.dev/ atau langsung download vesi 1.17.3 disini.

Menjalankan Installer Golang

File installer yang cukup tidak merepotkan tanpa bertele tele langsung saja jalankan program installernya Klik Next dan Next sampai ketemu tombol Finish saja teman-teman :D. dan secara otomatis kita bisa memanggil golang di CMD tanpa perlu konfigurasi tertentu. loading install golang

Menulis Kode Golang di perangkat sistem operasi Windows Mari kita coba jalankan program helloworld sebagai syarat apakah Golang yang diinstall sudah berjalan dengan baik di perangkat operasi Windows kita. Dengan cara menyimpan file ber extensi .go contoh disini saya akan menggunakan perintah CMD touch run.go untuk menciptakan file golang, usahakan dalam folder supaya rapi dan mudah ditemukan nantinya.

berikut ini isi script run.go nya untuk memunculkan perintah string berupa Hello World golang

package main

import "fmt"

func main() {
  fmt.Print("hallo, Golang berjalan di Windows")
}

Penjelasan Script

  • package main : memberitahu bahwa file ini adalah file modul main, atau inti dari program.
    -import "fmt" : melakukan import fmt atau format yang artinya liblary ini untuk melakukan proses format dan mengeluarkan output di CMD. \
  • func main() : funsi ini menandakan untuk diproses ketika script golang di panggil atau dijalankan secara di compile. \
  • fmt.Print("hallo, Golang di Windows") : melakukan proses output dari hasil format yang mencetak tulisan Hello World 2021 di CMD.

Menjalan Kode Golang di Windows 10

untuk menjalankanya cukup mengetikan go run run.go di CMD kita seperti gambar dibawah ini. menjalankan golang di windows

Cara Compile Go di windows

setelah sebelumnya melakukan menjalankan bahasa pemrograman go secara real time maka tahap selanjutnya kita coba untuk meng compile sebuah script go language dalam sebuah .exe dengan cara comdan di CMD seperti berikut :

go build

Penjelasan :

  • go build : melakukan proses compile berbentuk .exe sesuai OS yang menjalankan command tersebuat atau sesuai ENV golang.

jika sudah menjalankan perintah di atas maka akan terdapat sebuah file run.exe di folder file project kita akan tetapi jika kalian ingin melakukan compile ke sistem operasi lain seperti ke LINUX bisa melakukan set ENV dengan cara berikut :

melakukan command di CMD :

set GOOS=linux

Penjelasan :

  • set GOOS=linux : men set sistem operasi apa yang akan nantinya di compile.

kalian juga bisa mengecek list setting gopath windows apa saja yang sudah di set di ENV go kita dengan cara berikut

go env

setelah menjalankan command di atas maka akan memunculkan tulisan seperti berikut :

set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Admin\AppData\Local\go-build
set GOENV=C:\Users\Admin\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\Admin\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\Admin\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17.6
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\Admin\AppData\Local\Temp\go-build3734420017=/tmp/go-build -gno-record-gcc-switches

list ENV di atas adalah ENV dari komputer yang saya gunakan.