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

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 main

import (
        "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 list
INSTALLED packages:
    gopkg.in/yaml.v2

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值