kmkのメモ帳

気が向いたときにLinuxだったり、プログラミングだったり、適当なメモを書いてます。

Blogは移転しました。

自動的にリダイレクトします。

CentOS6系にGO言語環境セットアップ

公式ダウンロードサイト https://golang.org/dl/

インストールマニュアル https://golang.org/doc/install

まずは、公式サイトからソースダウンロードして設置

# cd /usr/local/src/
# wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
# tar xfz go1.10.3.linux-amd64.tar.gz 

# mv -iv go /usr/local/
`go' -> `/usr/local/go'
# 

パス設定(ログアウトとかしたら消えちゃうのでprofile等に適時追加すること)

# export PATH=$PATH:/usr/local/go/bin

インストール確認

# go version
go version go1.10.3 linux/amd64
#

テストプログラム hello.go

package main

import "fmt"

func main(){
    fmt.Printf("hello,hello,hello\n")
}

コンパイル

# go build hello.go 

実行ファイルができてることを確認

# ls -la hello
-rwxr-xr-x 1 root root 2020012 Jun 16 11:49 hello
#

実行

# ./hello 
hello,hello,hello
#

コンパイル&実行を同時にする

# go run hello.go 
hello,hello,hello
#
# # #