一个项目不同于几个代码示例,一个合理的代码组织结构是必须的。这里和官网介绍保持一致。
我采用的默认GOPATH。
go 环境配置
以下是关于环境变量的配置文件,详见文档:
# filename /root/.bashrc
export PATH=$PATH:$(go env GOPATH)/bin
export GOPATH=$(go env GOPATH)
export GOBIN=$HOME/go/bin
go env GOPATH
会输出GO的PATH路径,如下:
项目代码结构
/root/go # 当前路径
├── bin # 二进制输出目录
│ └── hello
├── pkg # 引入的包的目录
└── src # 源代码目录
└── GoChat # 项目目录
├── .git # git仓库元数据
├── .gitignore
├── hello
│ └── hello.go # 源代码文件
└── LICENSE
使用 go install 运行项目,参考文档
生成可执行文件,生成的文件位置在之前设置的GOBIN
中,在这里就是/root/go/bin