zoukankan      html  css  js  c++  java
  • Windows 安装 Go语言开发环境

    Windows 安装 Go语言开发环境

     

    1. 下载安装包
     

    32 位请选择名称中包含 windows-386 的 msi 安装包,64 位请选择名称中包含 windows-amd64 的。下载好后运行,不要修改默认安装目录 C:Go,若安装到其他位置会导致不能执行自己所编写的 Go 代码。安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录 C:Goin,并添加环境变量 GOROOT,值为 Go 安装根目录 C:Go 。

    验证是否安装成功

    在运行中输入 cmd 打开命令行工具,在提示符下输入 go,检查是否能看到 Usage 信息。输入 cd %GOROOT%,看是否能进入 Go 安装目录。若都成功,说明安装成功。

    不能的话请检查上述环境变量 Path 和 GOROOT 的值。若不存在请卸载后重新安装,存在请重启计算机后重试以上步骤。

     

    环境变量设置

    Go编译器需要三个必须的环境变量和一个可选的环境变量。环境变量在.bashrc 或其他配置文件中设置。

    GOPATH=c:go;c:gosrc;F:GoDemo

    $GOROOT

    Go安装包的根目录。通常是放在$HOME/go,当然也可以是其他位置。默认为c:go

    $GOOS and 和 $GOARCH

    这两个环境变量表示目标代码的操作系统和CPU类型。$GOOS选项有linux、 freebsd、darwin (Mac OS X 10.5 or 10.6) 和 nacl (Chrome的Native Client接口,还未完成)。$GOARCH的 选项有amd64 (64-bit x86,目前最成熟)、386 (32-bit x86)、 和arm (32-bit ARM,还未完成)。下面是$GOOS和 $GOARCH的可能组合:

    我的为:GOOS=darwin     GOARCH=amd64

      $GOOS       $GOARCH	
      darwin      386
      darwin      amd64
      freebsd     386
      freebsd     amd64
      linux       386
      linux       amd64
      linux       arm          incomplete
      nacl        386
      windows     386          incomplete
    

    $GOBIN (optional) (可选)

    c:goin;F:GoDemoin;    后面的为工作目录

    指明用于存放go的二进制程序目录。如果是没设置$GOBIN环境变量, 则默认是安装在$HOME/bin。如果设置了该变量,需要确保$PATH 变量也包含这个路径,这样编译器可以找到正确的执行文件。

    $GOARM (optional, arm, default=6)

    ARM处理器(待补充)。

    需要说明的是$GOARCH和$GOOS环境变量表示的是目标代码 运行环境,和当前使用的平台是无关的。这个对于交叉编译是很方便的。在.bashrc文件中设置以下环境变量:

      export GOROOT=$HOME/go
      export GOARCH=amd64
      export GOOS=linux
      export PATH=.:$PATH:$GOBIN
    

    检查是否能正常使用:

      source ~/.bashrc
      cd ~
      8g -V
    
    
    
    

    Go 配置出现错误: GOPATH entry is relative; must be absolute path: "".

    把 GOPATH 的值 E:GOPATH; 改成了 E:GOPATH 竟然好了,原来是结尾分号搞鬼了。
  • 相关阅读:
    为什么单个TCP连接很难占满带宽
    上传NUnit的单元测试结果和OpenCover的单元测试覆盖率到SonarQube服务中
    使用Visual Studio Code Coverage和nunit上传单元测试覆盖率和单元测试结果到SonarQube上
    java安装1.8的经验和Error: Registry key 'SoftwareJavaSoftJava Runtime Environment'CurrentVers问题处理
    NSubstitute.Analyzers检测NSubstitute用法冲突
    在TeamCity中执行gtest单元测试
    iOS OpenGL ES入门
    iOS 基础知识
    【内推】字节跳动-头条小说&番茄小说
    iOS开发小记(十四)
  • 原文地址:https://www.cnblogs.com/chiyueqi/p/5706049.html
Copyright © 2011-2022 走看看