Make note

筋トレとアジャイル(カイゼン)とエンジニアリングの記事を投稿する、ムキムキエンジニアを目指しているやつのブログです。

【Go lang】Go言語スタートアップ

= 【背景】 学びやすい + どこでも実行できると噂のGo言語を試してみた。 = 【環境構築】 1.対象のtar.gzを取得 https://golang.org/doc/install 2.解凍 {{{ tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz }}} 3.pathを通す {{{ export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin }}} 全般的にパスを通す場合は/etc/profileを編集。 4.バージョン表示する {{{ go version # 表示例 # go version go1.7.3 linux/amd64 }}} = 【始めに】 == hello worldを表示しよう {{{ [root@niwatori ~]$ cat hello.go package main import ( "fmt" ) func main(){ fmt.Println("hello world") } [root@niwatori ~]$ [root@niwatori ~]$ go run hello.go hello world }}} == クロスコンパイルをする {{{ [root@niwatori ~]$ GOOS=linux GOARCH=amd64 go build hello.go }}} amd64は64ビット環境のLinux専用のコンパイル形式。 32ビットはまた別の形式。 {{{ # 実行 [root@niwatori ~]$ ./hello hello world }}}