zoukankan      html  css  js  c++  java
  • go学习笔记-环境安装

    环境安装

    环境安装 主要包含三个部分 运行环境及开发sdk 系统环境和路径配置 IDE配置
    以mac环境为例,其他环境类似

    运行环境及开发sdk

    使用 brew 安装

    brew install go
    

    检查,得到go基本安装信息

    go env 
    

    系统环境和路径配置

    主要是GOROOT和GOPATH

    GOROOT:就是go的安装环境
    GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径。其实说通俗点就是你的go项目工作目录。通常情况下GOPATH包含三个目录:bin、pkg、src。
    src目录下主要存放go的源文件
    pkg目录存放编译好的库文件,主要是*.a文件;
    bin目录主要存放可执行文件

    改写环境变量

    vim ~/.bash_profile
    

    以本人的路径为例,修改为

    GOROOT=/usr/local/Cellar/go/1.11.1/libexec
    export GOROOT
    export GOPATH=/Users/admin/go
    export GOBIN=$GOPATH/bin
    export PATH=$PATH:$GOBIN:$GOROOT/bin
    

    编辑完之后退出保存文件,然后使用

    source ~/.bash_profile
    

    更新配置文件

    IDE配置

    开发环境使用visual studio code 来进行开发

    安装vscode

    https://code.visualstudio.com 下载进行安装

    启动vscode选择插件->搜go选择Go for Visual Studio Code插件点击安装即可

    配置vscode

    启动vscode选择文件菜单->首选项->设置,在打开的settins.json文件下粘贴以下内容:

    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "/usr/local/Cellar/go/1.11.1/libexec",
    "go.gopath": "/Users/admin/go",
    "go.gocodeAutoBuild": false
    

    安装工具包

    在path目录下的src目录中新建‘hello.go’文件,然后双击打开,vscode会提示安装‘gopkgs’,选择‘Install all’,等待安装结束。

    测试

    在打开的文件中输入

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

    在命令行运行

    go run hello.go
    
  • 相关阅读:
    从Oracle提供两种cube产品说开
    Sql Server DWBI的几个学习资料
    Unload Oracle data into text file
    初学Java的几个tips
    我常用的Oracle知识点汇总
    benefits by using svn
    如何在windows上使用putty来显示远端linux的桌面
    building commercial website using Microsoft tech stack
    Understand Thread and Lock
    Update google calendar by sunbird
  • 原文地址:https://www.cnblogs.com/SLchuck/p/9898569.html
Copyright © 2011-2022 走看看