Go programlama dili açık kaynak bir programlama dilidir. Google tarafından desteklenmektedir. Bu yüzden Google Go olarak da bilinir. Nasıl kurulduğuna gelince öncelikle uçbirime: (kendi yaptığım şekilde anlatıyorum)
sudo apt-get install bison ed gawk gcc libc6-dev make
komutunu veriyoruz.
daha sonra mercurial programı yüklü değilse
sudo apt-get install mercurial
komutu ile mercurial'ı yüklüyoruz.
Ondan sonra, sudo apt-get install python-setuptools python-dev build-essential gcc
komutunu veriyoruz. Gerekli işlemleri yaptıktan sonra:
hg clone -r release https://go.googlecode.com/hg/ go
yazıyoruz.
bu işlemi de tamamladıktan sonra, sırasıyla uçbirime
cd go/src
./all.bash
diyoruz ve işlemin tamamlanmasını bekliyoruz. (bu işlem biraz uzun sürüyor)
daha sonra tamamlanınca altta şu çıktıyı vermesi gerekiyor:
--- cd ../test
N known bugs; 0 unexpected bugs
---
Installed Go for linux/amd64 in /home/you/go.
Installed commands in /home/you/go/bin.
*** You need to add /home/you/go/bin to your $PATH. ***
The * derleyici is 8g
tabi bu 8g ve 6g olayı farklı. 64bit için 6g, 32bit için 8g kullanacaksınız.
İlk satırdaki "N known bugs; 0 unexpected bugs" bende "1known bugs;" diye geçti ancak sorunsuz.
En son bitirdikten sonra şu şekilde program yazmaya başlıyoruz:
cd /home/kullaniciadi/go/bin
yazarak ilgili dizine çıkıyoruz.
Daha sonra konsola,
gedit merhaba.go
yazıyoruz.
açılan gedit dosyasının içine:
package main
import "fmt"
func main() {
fmt.Printf("merhaba dunya\n")
}
yazıp kaydediyoruz ve ilk programımızı derlemeye koyuluyoruz.
sonra:
8g merhaba.go
8l merhaba.8
ile derliyoruz. 1-2saniye içinde derliyor zaten. Alt satıra düşmeniz gerekiyor. Alt satıra düştükten sonra:
./8.out
diyerek programı çalıştırıyoruz.
ekrana "merhaba dunya" yazması gerekiyor.
Anlatımda hatalar varsa yorumlarda belirtin lütfen.
Teşekkürler @barışubuntu.
~/go/bin dizinini PATH'e eklersek daha kullanışlı oluyor...
Teşekkür ederim. Çalştırdığım zaman bu hatayı veri - "8g: command not found" internetde aradım aşağıdakı çözüm yolunu buldum.
1. PATH=$PATH:/home/[kullaniciismi]/go/bin
2. export PATH