标签:pre 新建 完成后 hello port logs 建立 app main
${GOPATH//://bin:}/bin
添加所有的bin目录)cd $GOPATH/src mkdir 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
至此,已经建立好应用包,下面建立一个程序来调用应用包,新建应用包 mathapp
cd $GOPATH/src mkdir mathapp cd mathapp vim main.go
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
标签:pre 新建 完成后 hello port logs 建立 app main
原文地址:http://www.cnblogs.com/smallrookie/p/7738464.html