前提
Goのパッケージの管理の仕方がよくわからないので教えて下さい。
こういう理解であってますか
- 昔は
go get
で$GOPATH
に最新バージョンのパッケージが強制的にダウンロードされたためにプロジェクトごとに$GOPATH
を設定していた - そこで
module
をつくり,go.mod
とgo.sum
でプロジェクトごとにパッケージのバージョンや依存関係を管理するようになる(go mod tidy
でうまくやってくれる) - バージョンを指定したい場合は
go install
を使う go get
は他人のリポジトリを使うときに使う
よってgo mod tidy
を普段は使う、で問題ないでしょうか。
あと、
file |--- a.go |--- b.go |--- c.go
という構成の時go build -o file
でbuildできると思っていたのですが、もうできないのでしょうか。
no Go files と いわれてしまいます。
0 コメント