Setting Workspace Go Lang Project di Windows

Tampil 27/August/2019

Bismillah

Sekedar catatan gw ajah sih, lagi iseng belajar bahasa GO, tetiba terfikirkan kalo banyak folder dalam pengembangannya bagaimana? struktur projectnya, karena GO itu sifat bahasanya package/ membutuhkan paket lain, akhirnya googling dulu ... terdampar dihalaman ini:

https://golang.org/doc/code.html#Workspaces

Secara eksplisit, workspace bahasa GO, merupakan ruang kerja, dimana didalamnya terdapat, 2 folder utama, yaitu:

  • src source file go disini
  • bin source exe go disini

UPDATE


Ternyata ada 1 folder, setelah dieksekusi, nama foldernya:

  • pkg

jadi semacam folder yang menghubungkan object go yang sudah dicompile dari folder src yang saling terhubung ke folder bin, contohnya: paket fmt hampir ada disemua program Go, ketika kita compile akan muncul di pkg tapi sekali saja, dan tersimpan di folder pkg, dan akan terlink otomatis, penghematan!.

info didapat dari sini: StackOverFlow


GO akan membuat file binaries saat build project yang akan disimpan di bin folder dan folder src lah yang akan menjadi tempat project dibuat dalam bentuk subdirectory , kurang lebih workspce seperti ini:

directory windows

Lihat, ada folder mdestafadilah dimana didalam folder itu akan ada subdirectory project kita, ini berdasarkan rekomendasi golang didokumentasinya ya.

Untuk instalasi GO silahkan gunakan Chocolatey Management Software

Ups, kayaknya ada yang keliwat, yaps .. PATH agar bisa diakses oleh CMD Windows dan GOPATH agar menjadi default dari workspace project GO, silahkan refrensikan ke alamat ini:

http://go.topidesta.my.id/go-setup-win

secara singkat kurang lebih seperti gambar dibawah ini untuk setting path

Setting Path Windows

Untuk mengecek apakah berhasil, silahkan buka command prompt, lalu ketik: go version maka akan muncul versi go, kurang lebih seperti gambar dibawah ini:

Versi GO Windows

selanjutnya, kita akan setting GOPATH sebagai workspace project kita, terkait tulisan ini, silahkan bebas meletakkan folder utama GO dimana saja, kalo gw di drive D: dengan nama folder GO-WORKS, silahkan lihat gambar dibawah ini, perhatikan ada nomor sebagai langkahnya:

GOPATH Windows

Untul melakukan pengecekan konfigurasi lakukan perintah seperti dibawah ini:

go env

Jika sudah nanti akan muncul konfigurasi golang di PC kita. GOENV

info dari sini -> https://stackoverflow.com/a/36800555

verifikasi apakah GOPATH sudah benar dengan download hellworld golang:

go get github.com/golang/example/hello
%GOPATH%/bin/hello

Update 2022

λ go get github.com/golang/example/hello
go: go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module.
        To build and install a command, use 'go install' with a version,
        like 'go install example.com/cmd@latest'
        For more information, see https://golang.org/doc/go-get-install-deprecation
        or run 'go help get' or 'go help install'.

tinggal update init module nya dulu..

go mod init

jika gopath sesuai akan muncul seperti ini: GOPATH HELLOW

dan ... selesai!