タグ

qiitaとgo.modに関するnabinnoのブックマーク (2)

  • 【Go言語】modulesについて理解するために過去から調べてみた - Qiita

    はじめに go1.11から導入されたmodulesを使うにあたって、あまりよく分かっていなかったので ちょっと過去からmodulesに至るまでの問題や詳細な動きなどを調べてみました。 その時の備忘録を残しておきます。 理解するだけなので、情報が無い部分については自分で調べて、すでに調査済みの箇所は 多くの先人たちの記事を参考にさせていただきました。ありがとうございます。 ライブラリのインストール Go get go get https://github.com/...で$GOPATH/src配下にライブラリをダウンロードする事で、 importで指定してライブラリを使用する事が出来ます。 srcやpkg、binの詳細は以下を参照 プログラムの全体構成 bin/ mathapp pkg/ プラットフォーム名/ 例:darwin_amd64、linux_amd64 mymath.a githu

    【Go言語】modulesについて理解するために過去から調べてみた - Qiita
  • GOPATH モードからモジュール対応モードへ移行せよ - Qiita

    記事は内容が古くなっており賞味期限切れとなっています。最新動向については Zenn で公開している「Go のモジュール管理【バージョン 1.16 改訂版】」をどうぞ) Go 言語バージョン 1.11 からパッケージとそのバージョン情報を一括管理できる「モジュール対応モード(module-aware mode)」が組み込まれた。 1.11 では preliminary support だが,2019年2月頃にリリースされる 1.12 以降で正式なサポートになる予定である(予定は未定)。 モジュール対応モードの利点は以下の2つであろう。 パッケージとそのバージョン情報を一括管理できる 「GOPATH 汚染問題」の解消 特に2番目が重要だろう。私達はようやく GOPATH の呪いから解放されるのである(笑) 1番目については dep などの外部ツールでも対応可能だが,やはり公式にサポートされ

    GOPATH モードからモジュール対応モードへ移行せよ - Qiita
  • 1