#148 感谢polarisreview
This commit is contained in:
8
01.2.md
8
01.2.md
@@ -27,7 +27,7 @@ GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个
|
||||
## 应用目录结构
|
||||
建立包和目录:$GOPATH/src/mymath/sqrt.go(包名:"mymath")
|
||||
|
||||
以后自己新建应用或者一个代码包都是在src目录下新建一个文件夹,文件夹名称代码包名称,当然也允许多级目录,例如在src下面新建了目录$GOPATH/src/github.com/astaxie/beedb 那么这个包名称就是“github.com/astaxie/beedb”
|
||||
以后自己新建应用或者一个代码包都是在src目录下新建一个文件夹,文件夹名称一般是代码包名称,当然也允许多级目录,例如在src下面新建了目录$GOPATH/src/github.com/astaxie/beedb 那么这个包路径就是“github.com/astaxie/beedb”,包名称是最后一个目录beedb
|
||||
|
||||
执行如下代码
|
||||
```sh
|
||||
@@ -47,7 +47,7 @@ GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个
|
||||
return z
|
||||
}
|
||||
```
|
||||
这样我的应用包目录和代码已经新建完毕,注意:package的名称必须和目录名保持一致
|
||||
这样我的应用包目录和代码已经新建完毕,注意:一般建议package的名称和目录名保持一致
|
||||
|
||||
## 编译应用
|
||||
上面我们已经建立了自己的应用包,如何进行编译安装呢?有两种方式可以进行安装
|
||||
@@ -62,7 +62,7 @@ GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个
|
||||
//可以看到如下文件
|
||||
mymath.a
|
||||
```
|
||||
这个.a文件是应用包,相当于一个函数库一样,那么我们如何进行调用呢?
|
||||
这个.a文件是应用包,那么我们如何进行调用呢?
|
||||
|
||||
接下来我们新建一个应用程序来调用
|
||||
|
||||
@@ -106,6 +106,8 @@ GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个
|
||||
go语言有一个获取远程包的工具就是`go get`,目前go get支持多数开源社区(例如:github、googlecode、bitbucket、Launchpad)
|
||||
|
||||
go get github.com/astaxie/beedb
|
||||
|
||||
>go get -u 参数可以自动更新包,而且当go get的时候会自动获取该包依赖的其他第三方包
|
||||
|
||||
通过这个命令可以获取相应的源码,对应的开源平台采用不同的源码控制工具,例如github采用git、googlecode采用hg,所以要想获取这些源码,必须先安装相应的源码控制工具
|
||||
|
||||
|
||||
Reference in New Issue
Block a user