第2讲 理解GOPATH - Go语言中文社区

第2讲 理解GOPATH


调用别人的包:

Go 语言依赖一个重要的环境变量:$GOPATH (指定包的位置)

$GOPATH 目录约定有三个子目录:

  • src 存放源代码(比如:.go .c .h .s等)
  • pkg 编译后生成的文件(比如:.a)
  • bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)
C:Userszhang>set GOPATH=d:/go_test

C:Userszhang>echo %GOPATH%
d:/go_test

C:Userszhang>go get github.com/astaxie/beego
package github.com/astaxie/beego

go get的本质就是 代码管理工具(git,需要安装、注册;下图为安装注意事项)+ go install

go get github.com/beego/bee (即创建如下目录)

$GOPATH/src/github.com/beego/bee

调用自己的包:

print_hello.go(位置 D:go_testsrctest)

package test

import "fmt"

func Hello(){
    fmt.Print("Hello beifeng!")
}

main.go(位置 Desktop)

package main

import "test"

func main(){
    test.Hello()
}

运行main.go

C:Userszhang>echo %GOPATH%
%GOPATH%

C:Userszhang>set GOPATH=d:/go_test

C:Userszhang>echo %GOPATH%
d:/go_test

C:Userszhang>cd Desktop

C:UserszhangDesktop>go run main.go
Hello beifeng!
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/a6db712b145e
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 12:00:23
  • 阅读 ( 788 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢