go version:
E:\project\go\calcproj\bin>go version
go version go1.7.5 windows/amd64
开发环境:LiteIDE
项目需求:
a、可以进行求和运算
b、可以进行平方根运算
c、软件基于命令行实现
1.项目目录结构
E:\project\go\calcproj
├─bin
├─pkg
└─src
├─algorithm
│ add.go
│ add_test.go
│ sqrt.go
│ sqrt_test.go
│
└─calc
calc.go
├─bin
├─pkg
└─src
├─algorithm
│ add.go
│ add_test.go
│ sqrt.go
│ sqrt_test.go
│
└─calc
calc.go
src目录讲解:
calc : 包含main包源码文件
algorithm : 包含algorithm包源码文件,这里一共有4个文件
2.生成可执行文件
E:\project\go\calcproj>set GOPATH=E:\project\go\calcproj
E:\project\go\calcproj>go install calc
E:\project\go\calcproj>tree /f
卷 文档 的文件夹 PATH 列表
卷序列号为 00000200 000B:2502
E:.
├─bin
│ calc.exe
│
├─pkg
│ └─ windows_amd64
│ algorithm.a
│
└─src
├─algorithm
│ add.go
│ add_test.go
│ sqrt.go
│ sqrt_test.go
│
└─calc
calc.go
E:\project\go\calcproj>go install calc
E:\project\go\calcproj>tree /f
卷 文档 的文件夹 PATH 列表
卷序列号为 00000200 000B:2502
E:.
├─bin
│ calc.exe
│
├─pkg
│ └─ windows_amd64
│ algorithm.a
│
└─src
├─algorithm
│ add.go
│ add_test.go
│ sqrt.go
│ sqrt_test.go
│
└─calc
calc.go
上图中,标红色字体的文件是此次生成的,包含可执行文件calc.exe以及包文件algorithm.a