1.简单型的项目目录结构

go build
go build hello.go

然后编译器就会在当前目录下面生成一个hello.exe文件。

我们还可以用以下命令指定输出文件的名称,例如:

go build -o hi.exe hello.go

上述命令会生成一个hi.exe文件。

go run
go run hello.go

这样编译器直接运行了hello.go并做了输出。

2.官方推荐的标准项目的workspace目录结构

2.1 基本workspace目录结构

srcbinpkgpkg$GOPATHgo env GOPATH

srcbinpkg

hello

然后我们进入GOPATH目录,然后执行install命令:

go install .\src\example\hello

如图:

binhello.exe
.\

结果是报错!

我们可以进入src文件夹后再执行install命令:

.\

进过测试,我们还可以进一步深入src的子文件夹进行上述方式的安装,结果是顺利安装。

go install XXX.go

结果是报错的。

然后我们再尝试进入到最里面的文件夹,然后执行:

go install .

2.2 测试结论

通过上面的测试,我们得出以下结论

srcgo install.\src
go install
bin