Go项目的目录结构

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
avatar

cancanyang

做一个对社会有用的人