Go 1.16+默认启用模块模式,不再强制依赖GOPATH的src/bin/pkg结构;传统GOPATH工作区(含src/pkg/bin)仅用于维护旧项目或本地包开发,现代推荐直接使用go.mod管理依赖。

Go 1.16 及之后版本已默认启用 模块模式(Go Modules),不再强制依赖 $GOPATH 下的 src/bin/pkg 目录结构。但理解传统 GOPATH 工作区结构仍有价值,尤其在维护旧项目或需要本地包开发时。现代推荐方式是直接用模块管理,无需手动配置 src/bin/pkg;若你仍需模拟传统工作区(例如离线开发、多版本共存、或与旧工具链兼容),可按以下方式初始化。
GOPATH 是 Go 早期用来定义工作空间根目录的环境变量,默认值为:
- Linux/macOS:$HOME/go
- Windows:%USERPROFILE%\go
它包含三个子目录:
- src:存放源码(按 import 路径组织,如 github.com/user/repo)
- pkg:存放编译后的归档文件(.a 文件),供后续链接使用
- bin:存放 go install 编译生成的可执行文件
若想将工作区设在非默认路径(如 ~/mygo),按步骤操作:
不需要。模块模式下:
日常开发推荐这样组织:
立即学习“go语言免费学习笔记(深入)”;
以上就是如何使用Golang初始化工作区_配置src、bin和pkg目录的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号