前提
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 コメント