GO使用GVM和Glide创建管理工程

来源:互联网 发布:大数据平台监控系统 编辑:程序博客网 时间:2024/05/16 20:29

GO使用GVM和Glide创建管理工程

安装了GVM和Glide,下面看看怎样创建Go工程,按照Glide官方的文档,建议的项目目录结构如下:

- $GOPATH/src/myProject (Your project)  |-- glide.yaml  |-- glide.lock  |-- main.go (Your main go code can live here)  |-- mySubpackage (You can create your own subpackages, too)  |    |-- foo.go  |-- vendor       |-- ...
  • 创建并设置GOPATH
$ cd ~$ mkdir workspace$ export GOPATH=~/workspace
  • 创建工程目录
$ cd $GOPATH$ mkdir -p src/myProject
  • 初始化工程
$ glide create
  • 添加依赖

编辑glide.yaml文件,添加yaml依赖

package: .import:- package: gopkg.in/yaml.v2
  • 安装依赖
$ glide install
  • 工程主程序main.go
package mainimport (        "fmt"        "log"        "gopkg.in/yaml.v2")var data = `a: Easy!b:  c: 2  d: [3, 4]`type T struct {        A string        B struct {                RenamedC int   `yaml:"c"`                D        []int `yaml:",flow"`        }}func main() {        t := T{}        err := yaml.Unmarshal([]byte(data), &t)        if err != nil {                log.Fatalf("error: %v", err)        }        fmt.Printf("--- t:\n%v\n\n", t)        d, err := yaml.Marshal(&t)        if err != nil {                log.Fatalf("error: %v", err)        }        fmt.Printf("--- t dump:\n%s\n\n", string(d))}
  • 编译工程
$ cd $GOPATH/src/myProject$ go build
  • 运行测试
$ cd $GOPATH/src/myProject$ ./myProject
  • 查看依赖
$ cd $GOPATH/src/myProject$ glide listINSTALLED packages:    gopkg.in/yaml.v2

转载请以链接形式标明本文链接
本文链接:http://blog.csdn.net/kongxx/article/details/52942261

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子上课精力不集中怎么办 四岁宝宝吃饭慢怎么办 5岁宝宝吃饭慢怎么办 小学一年级上课不专心怎么办 5岁儿童不专心怎么办 小孩子做作业不专心怎么办 孩子做作业不专心怎么办 小孩学了就忘怎么办 小孩学过就忘了怎么办 做事老是注意力不集中怎么办 做事无法专注注意力不集中怎么办 幼儿园孩子上课不认真听讲怎么办 孩子在课间打闹家长应该怎么办 孩子打闹家长额钱怎么办 我又打孩子了怎么办 打排卵针不排卵怎么办 总是控制不住打骂孩子怎么办 叛逆期的孩子打骂妈妈怎么办 孩子屁股打青了怎么办 父亲把孩子屁股打流血怎么办 孩子屁股长了湿疹怎么办 宝宝发脾气摔东西躺地上怎么办 生气拿棍子打了孩子怎么办 小宝宝被蚊虫咬了怎么办 小宝宝被蚊子咬了怎么办 衣架打小孩淤青怎么办 1岁宝宝有痰咳嗽怎么办 1岁宝宝咳嗽有痰怎么办 孩子爱动手打家长怎么办 不小心有了孩子该怎么办 2岁多宝宝干咳怎么办 2岁宝宝咳嗽无痰怎么办 打了孩子后悔了怎么办 12小孩脾气很犟怎么办 被学生气着了怎么办 1岁宝宝轻微咳嗽怎么办 4岁宝宝突然呕吐怎么办 4岁儿童突然呕吐怎么办 四岁儿童90身高怎么办 24个月宝宝缺钙怎么办 狗狗总是要人陪着玩怎么办