zoukankan      html  css  js  c++  java
  • Go语言 -- 开始

    参考网站,https://golang.google.cn/doc/install

    该页面详细解释了Golang的下载,系统需求,以及安装,基本测试等方法

    系统需求

    在运行Go语言之前,看下面的表格

    操作系统体系结构备注

    FreeBSD 10.3 或更新 amd64, 386 不支持 Debian GNU/kFreeBSD 
    带glibc的 Linux 2.6.23 或更新 amd64, 386, arm, arm64,
    s390x, ppc64le
    不支持 CentOS/RHEL 5.x
    macOS 10.10 或更新 amd64 使用带  Xcode‡ 的 clang or gcc 来支持 cgo 
    Windows 7, Server 2008R2 或更新 amd64, 386 使用 MinGW (386) 或 MinGW-W64 (amd64) gcc.
    不需要 cygwin or msys.

    只有当你打算使用 cgo, 才需要 A C 编译器
    你只需要为 Xcode 来安装命令行工具

    安装GoLang

    如果你需要从旧版本来升级GoLang,你必须移除之前已经存在的版本

    Linux, macOS, and FreeBSD tarballs

    下载档案包并解压进目录 /usr/local, 在目录 /usr/local/go 中建立一个树形目录 例如:

    tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

    选择合适的档案包执行你的安装。打个比方,如果你正在给 64 位 Linux系统安装 1.2.1版本的Go语言,你需要调用的档案包是 

    go1.2.1.linux-amd64.tar.gz

    (一般来说,执行这些命令需要使用root用户,或者通过 sudo 获取root权限)

    添加目录  /usr/local/go/bin 到环境变量

    可以通过添加以下指令到目录 /etc/profile (系统级别的安装) 或者到目录 $HOME/.profile:

    export PATH=$PATH:/usr/local/go/bin

    备注: 对 profile 这个文件的修改,可能在你下一次登录你的系统前不会生效. 为了让这些改动立即生效,直接运行shell命令或者从 profile 中调用,类似下面的指令

    source $HOME/.profile

    macOS 包的安装

    下载这个包并打开, 跟着选项安装Go工具. 这个包会安装Go分布到目录 /usr/local/go

    这个安装包会直接把目录 /usr/local/go/bin 添加到你的环境变量。你只需要重启你的终端,使其生效

    Windows 系统

    Go的工程提供了两个选项给Windows用户(除了从源码安装):一个需要自行设置环境变量的zip压缩包和一个自动做好配置的MSI安装器

    MSI安装器

    打开MSI文件并跟着选项安装Go工具。安装器会默认把Go分布安装到目录 C:Go

    安装器会把你的C:Goin 添加到PATH环境变量中,你只需要重启命令行使改动生效

    Zip压缩包

    下载zip安装包并解压到你选择的目录中(我们建议C:Go)

    添加一个 bin 子目录到你的 Go 根目录(例如,C:Goin)到你的 PATH 环境变量

    在Windows下设置环境变量

    在Windows下,你可以通过"System"控制盘中的"Adanced"选项卡中的“Environment Variables”按钮设置环境变量。一些windows的版本通过"Advanced System Settings"选项提供这个控制盘

    测试你的安装

    检查Go是否成功安装,可以像接下来通过设置一个工作空间并建立一个简单的程序

    创建你的工作空间目录%USERPROFILE%go(如果你想要使用一个不同的目录,你需要设置环境变量)

    下一步,在你的工作空间中创建一个目录 srchello,在目录中创建一个叫做 hello.go 的文件,内容如下:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Printf("hello, world
    ")
    }

    然后用Go工具建立

    C:> cd %USERPROFILE%gosrchello
    C:UsersGophergosrchello> go build

    以上命令会在文件夹中根据源码建立一个可执行的叫做 hello.exe 的文件

    调用之后会看到如下问候

    C:UsersGophergosrchello> hello
    hello, world

    如果你看到 "hello, world" 信息说明你的安装已经起作用了

    你可以运行 go install 指令安装二进制到你的工作空间的 bin 目录或者 go clean -i 指令来移除它

    在急着写Go代码之前请认真阅读文档,详细描述了使用Go工具的重要概念

    安装其他的Go版本

    在同一台及其安装多个Go版本可能会很有用,例如,为了保证一个包测试能在多版本的Go中通过。一旦安装了一个Go的版本,你可以安装另一个版本(例如 1.10.7),像接下来的指令:

    $ go get golang.org/dl/go1.10.7
    $ go1.10.7 download

    新下载的版本可以像下面这样运行

    $ go1.10.7 version
    go version go1.10.7 linux/amd64

    所有可用的Go版本都可以通过这种方法在下载页面列出

    每个额外的Go版本会被下载到看起来是 GOROOT 的目录,例如 go1.10.7 env GOROOT

    若要卸载一个已经下载的版本,只需要移除它的GOROOT目录和 go.X.Y.X的二进制

    卸载 Go

    为了在系统删除的Go目录中移除已经存在的Go安装,通常在 Linux,macOs和FreeBSD 下的 /usr/local/go,和Windows下的 C:Go 目录

    同时需要从 PATH 环境变量中移除Go的 bin 目录,在Linux和FreeBSD中,应该编辑 /etc/profile 或者 $HOME/.profile 文件

    如果是macOS,需要移除 /etc/paths.d/go 文件

  • 相关阅读:
    电赛小结
    markdown小结
    一元运算符重载
    二维数组作为函数参数传递剖析(转载)
    C语言内存(转载)
    Effective C++ chapter1:Accustiming Yourself to C++
    C++ 模板
    const
    命令行参数
    AStar算法
  • 原文地址:https://www.cnblogs.com/YC-L/p/12150422.html
Copyright © 2011-2022 走看看