LiteIDE下设置GOPATH |
您所在的位置:网站首页 › gopath怎么设置 › LiteIDE下设置GOPATH |
Mac下安装Go开发环境可以借鉴之前我的博客:Mac下go语言环境的搭建 http://www.cnblogs.com/ghj1976/archive/2013/01/16/2863142.html 首先当前需要先设置GOROOT GOROOT 是Go安装包的根目录。通常是放在$HOME/go,当然也可以是其他位置。比如我这里Mac下默认是安装在/usr/local/go 下面了。 参考:https://code.google.com/p/golang-china/wiki/Install GOPATH 的设置: 注:这个不是Go安装目录。 参考:https://github.com/astaxie/build-web-application-with-golang/blob/master/01.2.md GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下。 $GOPATH 目录下约定有三个子目录: src 存放源代码(比如:.go .c .h .s等) pkg 编译后生成的文件(比如:.a) bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)假设如上图设置, /User/cybercare/go 为我的 $GOPATH 目录。 命令行执行如下代码 cd $GOPATH/src mkdir mymath 新建文件sqrt.go,内容如下 // $GOPATH/src/mymath/sqrt.go源码如下: package mymath func Sqrt(x float64) float64 { z := 0.0 for i := 0; i < 1000; i++ { z -= (z*z - x) / (2 * x) } return z }这样我的应用包目录和代码已经新建完毕,注意:一般建议package的名称和目录名保持一致 编译应用上面我们已经建立了自己的应用包,如何进行编译安装呢?有两种方式可以进行安装 1、只要进入对应的应用包目录,然后执行go install,就可以安装了 2、在任意的目录执行如下代码go install mymath 安装完之后,我们可以进入如下目录 cd $GOPATH/pkg/${GOOS}_${GOARCH} //可以看到如下文件 mymath.a这个.a文件是应用包,那么我们如何进行调用呢? 接下来我们新建一个应用程序来调用 新建应用包mathapp cd $GOPATH/src mkdir mathapp cd mathapp vim main.go// $GOPATH/src/mathapp/main.go源码: package main import ( "mymath" "fmt" ) func main() { fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2)) }如何编译程序呢?进入该应用目录,然后执行go build,那么在该目录下面会生成一个mathapp的可执行文件 ./mathapp输出如下内容 Hello, world. Sqrt(2) = 1.414213562373095如何安装该应用,进入该目录执行go install,那么在$GOPATH/bin/下增加了一个可执行文件mathapp,这样可以在命令行输入如下命令就可以执行 mathapp也是输出如下内容 Hello, world. Sqrt(2) = 1.414213562373095 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |