windows10下安装使用go/golang

一、安装

  • 环境window10

  • 下载:https://dl.google.com/go/go1.13.windows-amd64.msi

  • 直接按照指引安装,安装路径,可以选择默认或自定义,但自定义待会需要自行配置环境变量,然后就可以完成。

  • 检验是否成功安装,打开cmd,C:\..\..> go version,显示

    在这里插入图片描述
    成功安装

  • 关于环境变量的配置

    • GOROOT环境变量配置
      直接搜索编辑系统环境变量,点击右下角环境变量,新建,名字为GOROOT,值为GO的安装路径,如果安装路径默认为C盘,则可以不设置。
      windows10下安装使用go/golang_第1张图片
    • 工作空间

    go 工具为公共代码仓库中维护的开源代码而设计。 无论你会不会公布代码,该模型设置工作环境的方法都是相同的。

    Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:

    src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包),
    pkg 目录包含包对象,
    bin 目录包含可执行命令。
    go 工具用于构建源码包,并将其生成的二进制文件安装到 pkg 和 bin 目录中。

    src 子目录通常包会含多种版本控制的代码仓库(例如Git或Mercurial), 以此来跟踪一个或多个源码包的开发。

    以下例子展现了实践中工作空间的概念:

    bin/
        streak                         # 可执行命令
        todo                           # 可执行命令
    pkg/
        linux_amd64/
            code.google.com/p/goauth2/
                oauth.a                # 包对象
            github.com/nf/todo/
                task.a                 # 包对象
    src/
        code.google.com/p/goauth2/
            .hg/                       # mercurial 代码库元数据
            oauth/
                oauth.go               # 包源码
                oauth_test.go          # 测试源码
        github.com/nf/
            streak/
            .git/                      # git 代码库元数据
                oauth.go               # 命令源码
                streak.go              # 命令源码
            todo/
            .git/                      # git 代码库元数据
                task/
                    task.go            # 包源码
                todo.go                # 命令源码
    

    此工作空间包含三个代码库(goauth2、streak 和 todo),两个命令(streak 和 todo) 以及两个库(oauth 和 task)。

    命令和库从不同的源码包编译而来。稍后我们会对讨论它的特性。

    • GOPATH环境变量

    搜索编辑系统环境变量,点击右下角环境变量,找到环境变量中的GOPATH,如果没有自行新建,值为你工作空间的路径,这里我的工作空间的路径为 C:\GOwork
    在这里插入图片描述

    还要在PATH中加入你工作空间下的bin目录的路径,找到环境变量PATH,双击进入后,在最后加上你的工作空间的bin的路径,我添加的路径是C:\GOwork
    windows10下安装使用go/golang_第2张图片
    然后可以在cmd里输入命令go env,可查看GOPATH和GOROOT是否设置成功
    windows10下安装使用go/golang_第3张图片

    接下来就可以在工作空间下开始使用go了。

二、第一个程序

新建目录 src\github.com\chentf5\hello,进入hello,新建hello.go 文件

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

可以打开vscode的终端,快捷键ctrl+` ,直接编译运行

go run hello.go

windows10下安装使用go/golang_第4张图片

也可以用 go 工具构建并安装此程序

go install github.com/user/hello

cd $GOPATH/src/github.com/user/hello
go install

windows10下安装使用go/golang_第5张图片
会在bin文件夹中生成可执行文件 hello.exe

输入路径 $GOPATH/bin/hello

可以运行

完成第一个程序


参考:https://go-zh.org/doc/code.html

你可能感兴趣的:(GO入门,技术)