zoukankan      html  css  js  c++  java
  • window / Linux 下 Golang 开发环境的配置

    一直专注于使用python语言进行程序开发,但是却又一直被它的性能问题所困扰,直到遇到了天生支持高并发的Golang,这似乎也成了学习go语言最理所当然的理由.下面介绍下Go语言开发环境搭建的步骤:

    一.window下配置golang开发环境

    1.Go标准包下载地址: https://golang.org/dl/

    Go环境变量与工作目录 
    根据约定,GOPATH下需要建立3个目录:

    * bin(存放编译后生成的可执行文件)
    * pkg(存放编译后生成的包文件)
    * src(存放项目源码)

    go命令依赖一个环境变量:GOPATH,这不是Go的安装目录,而是你的工作(工程)目录(你的代码都会在该目录下)。GOPATH可以有多个,windows以分号(;)进行区分,Linux系统是冒号(:),当有多个GOPATH时,默认会将go 获取到的内容放在第一个目录下。这里我们新建一个GOPATH变量,以我的为例:D:lowmanisbusygo

    * 下载Go开发环境:https://golang.org/dl/
    * 如果你下载的是exe或者msi的安装包,就直接安装了,不需要配置环境变量(安装完再到环境变量中查看配置信息),但是使用的是默认的gopath路径,如果需要自定义需要重新配置gopath
    * 如果下载的zip,就将其解压;配置环境变量:
    安装好以后在环境中添加以下项:
    GOROOT = E:Go  (Go的安装目录 )
    GOPATH = D:lowmanisbusygo  (你的go开发目录,在go1.8以前,此环境变量需要用户必须进行设置。但是在go1.8版本以后,在没有设置情况下,会有一个默认值。其在Unix/Linux/macOS下是: HOME/go这个目录,在Windows下是:%USERPROFILE%/go这个目录。)
    GOBIN = %GOROOT%in  (Go二进制文件存放目录,现在的go1.5已经不需要配置这个环境变量了)
    GOARCH = amd64   如果你的系统是32位则是i386,如果是64位则是amd64)(现在的go1.5已经不需要配置这个环境变量了)
    GOOS = windows  (如果你的操作系统是windows,如果是linux请写linux)(现在的go1.5已经不需要配置这个环境变量了)
    path:一般都已经存在有path项,如果末尾没有分号,则添加之,然后在末尾添加%GOROOT%in

    2. 测试(Windows下) 

    进入cmd 输入命令:

    go version 

    如果出现了go的版本信息,说明环境配置成功

    运行go文件的方式

    文件中没有使用本包内或者其他包中的方法:

    go run ***.go

    文件中如果有导入其他包的方法,或者使用本包内其他文件的方法,则需要先编译,再执行编译文件

    进入工程目录go下:

    D:
    cd lowmanisbusy/go 

    执行编译命令,将编译后文件指定保存到该目录下的bin目录中

    // -o 将生成的编译文件保存到指定的目录下  test_go.exe 将编译后的文件命名为test_go.exe  最后一个参数是需要编译的go文件路径
    go build -o ./bin/test_go.exe ./src/learn_go/day3/test/strings_economic.go

    编译完成,就可以直接执行编译后的文件(运行编译后的文件不依懒于go环境)

    ./bin/test_go.exe

    一.Linux下配置golang开发环境

    这里选择go1.9.2.linux-amd64.tar.gz版本(使用uname -a 查看linux系统版本)。

     安装

    将go1.9.2.linux-amd64.tar.gz解压到/usr/local/apps下
    tar -zxvf go1.9.2.linux-amd64.tar.gz -C /usr/local/apps
    进入安装目录:cd /usr/local/apps
    查看go版本:bin/go version

    配置环境变量

    vim /etc/profile
    export GOROOT=/usr/local/apps/go
    export GOPATH=/usr/local/apps/code/goproject
    export PATH=$PATH:$GOROOT/bin
    source /etc/profile

    进入开发目录:

    cd /usr/local/apps/code/goproject

    创建 bin pkg src目录, src目录就是用于进行开发的工程目录了,可以在里面创建各种包进行开发

    可以在终端输入 go version 命令,如果返回了go的版本信息, 则说明开发环境配置成功.

  • 相关阅读:
    练习5.6.3节
    size_t
    练习3.43
    use include to read a file
    ACM数学(转)
    POJ 2039 To and Fro
    poj 1716 差分约束
    poj 3159 差分约束
    hdu 4571 floyd+动态规划
    poj 1364 差分约束
  • 原文地址:https://www.cnblogs.com/lowmanisbusy/p/9521330.html
Copyright © 2011-2022 走看看