Go项目的目录结构
GOPATH项目的目录结构
一般GOPATH项目的目录结构为
|–bin 存放编译后的可执行文件
|–pkg 存放编译后的包文件
|–src 源代码
例如
1 2 3 4 5 6 7
| |-- install.bat |-- install.sh |-- src |-- config |-- config.go |-- main -- main.go
|
其中install
Linux
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| if [ ! -f install ]; then echo 'install must be run within its container folder' 1>&2 exit 1 fi CURDIR=`pwd` OLDGOPATH="$GOPATH" export GOPATH="$CURDIR" gofmt -w src go install main export GOPATH="$OLDGOPATH" echo 'finished'
|
Windows
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| @echo off setlocal if exist install.bat goto ok echo install.bat must be run from its folder goto end : ok set OLDGOPATH=%GOPATH% set GOPATH=%~dp0 gofmt -w src go install test :end echo finished
|