将所有项目都放在一个 GOPATH 工作区中有什么意义?
whats the sense of having all projects in a single GOPATH workspace?
为什么有道理?我可以想到很多我想要很多工作空间的原因:
- 我在两家公司工作。
- 我有家庭项目和工作项目。
- 我有多个go版本。
- 我正在开发两个版本的库
使用 GOPATH 工作区有助于将所有已安装的包或二进制文件保存在相同的文件夹中,从而使开发人员的工作更轻松。您不必直接使用它。由于编译器不关心你的 go
文件路径,你总是可以为你的项目创建一个单独的文件夹,只需指定入口文件和编译文件的输出..就这么简单;)
GOPATH 简化自动化,开发人员工具大量使用它,这是设计目标。和 GOPATH 一样 OS PATH 是一个列表,即
export GOPATH = PATH1:PATH2:PATH3
可以回答你的一些问题。
为什么有道理?我可以想到很多我想要很多工作空间的原因:
- 我在两家公司工作。
- 我有家庭项目和工作项目。
- 我有多个go版本。
- 我正在开发两个版本的库
使用 GOPATH 工作区有助于将所有已安装的包或二进制文件保存在相同的文件夹中,从而使开发人员的工作更轻松。您不必直接使用它。由于编译器不关心你的 go
文件路径,你总是可以为你的项目创建一个单独的文件夹,只需指定入口文件和编译文件的输出..就这么简单;)
GOPATH 简化自动化,开发人员工具大量使用它,这是设计目标。和 GOPATH 一样 OS PATH 是一个列表,即
export GOPATH = PATH1:PATH2:PATH3
可以回答你的一些问题。