LiteIDE下设置GOPATH

您所在的位置:网站首页 gopath怎么设置 LiteIDE下设置GOPATH

LiteIDE下设置GOPATH

2024-07-13 21:24| 来源: 网络整理| 查看: 265

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