go言語

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
go言語 [2016/09/07 13:16] mumeiyamibitogo言語 [2017/04/05 22:14] (現在) mumeiyamibito
行 3: 行 3:
   * プログラミング言語の一つ   * プログラミング言語の一つ
   * Google により開発された   * Google により開発された
-  * 構文は Python に近い 
   * クロスコンパイル環境を手に入れやすい   * クロスコンパイル環境を手に入れやすい
   * ソースがきっちり定義されている   * ソースがきっちり定義されている
行 25: 行 24:
  
   - 必要なパッケージインストール\\ <code bash>$ sudo apt-get install curl git mercurial make binutils bison gcc build-essential</code>   - 必要なパッケージインストール\\ <code bash>$ sudo apt-get install curl git mercurial make binutils bison gcc build-essential</code>
-  - gvm のインストール\\ <code bash> $ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscript/gvm-installer)</code>+  - gvm のインストール\\ <code bash>$ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)</code>
   - シェルの設定ファイルの編集(以下を .bashrc や .zshrc などに追記)\\ <code bash>   - シェルの設定ファイルの編集(以下を .bashrc や .zshrc などに追記)\\ <code bash>
 if [ -s ${HOME}/.gvm/scripts/gvm ]; then if [ -s ${HOME}/.gvm/scripts/gvm ]; then
行 31: 行 30:
 fi</code> fi</code>
   - go 言語のインストール\\ <code bash>   - go 言語のインストール\\ <code bash>
-$ gvm install go1.4 +$ gvm install go1.4.2 
-$ gvm use go1.4+$ gvm use go1.4.2
 $ gvm install go1.5</code> $ gvm install go1.5</code>
-    * go1.5 以降のインストールには go1.4 が必要+    * go1.5 以降のインストールには go1.4.x が必要 
 +    * go1.4.x インストール時にコンパイルエラー ('''unknown relocation type 42; compiled without -fpic?''') になる場合は、環境変数 ('''export CGO_ENABLED=0''') を宣言しておくといいようだ。 
 +      * 参考サイト: [[https://github.com/Linuxbrew/legacy-linuxbrew/issues/1057 | go: unknown relocation type 42; compiled without -fpic? · Issue #1057 · Linuxbrew/legacy-linuxbrew]]
   - クロスコンパイラ環境の整備\\ <code bash>   - クロスコンパイラ環境の整備\\ <code bash>
-$ gvm use go1.4+$ gvm use go1.4.2
 $ gvm cross OS ARCH</code> $ gvm cross OS ARCH</code>
     * OS には今後クロスコンパイルするであろうOSを入力する (windows, linux, darwin, freebsd, netbsd, openbsd)     * OS には今後クロスコンパイルするであろうOSを入力する (windows, linux, darwin, freebsd, netbsd, openbsd)
  • go言語.1473221787.txt.gz
  • 最終更新: 2016/09/07 13:16
  • by mumeiyamibito