zoukankan      html  css  js  c++  java
  • go系列(1)- linux下安装go环境

    安装GO

    打开安装包下载地址,查看linux下go的最新版本 https://golang.google.cn/dl/

    经查看go的最新版本为go1.11.4.linux-amd64.tar.gz

    右键,可以得到软件包的下载地址

    1.下载二进制包

    wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz

    2.将下载的二进制包解压至 /usr/local目录

    tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz

    3.打开/etc/profile文件

    sudo vim /etc/profile

    4.将 /usr/local/go/bin 目录添加至PATH环境变量,在/etc/profile文件底部添加如下行

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

    5.应用修改的配置

    source /etc/profile

    如上则环境配置完成,执行测试看是否安装成功

    输入 go version能正常显示版本号,正常安装。

    然后写个小程序使用下go,新建文件kumufengchun.go

    package main
    var a = "枯木逢春"
    var b string = "kumufengchun"
    var c bool
    
    func main() {
        println(a,b,c)
    }

    执行命令 go run kumufengchun.go, 输出如下:

    枯木逢春 kumufengchun false

    能正常运行,over.

    配置GOPATH

    当从第三方库下载事或运行都需要GOPATH,现在配置GOPATH,具体哪个目录,自己指定,笔者以/data/work/go为GOPATH目录

    1.创建目录

    mkdir -p /data/work/go

    2.设置GOPATH,打开/etc/profile

    sudo vim /etc/profile

    3.在文件末尾输入如下

    export GOPATH=/data/work/go

    4.应用配置

    source /etc/profile

    ok,到现在就配置完了,想查看配置的文件,运行go env查看,可以看到如下

    [kumufengchun@dev ~]$ go env

    GOARCH="amd64"
    GOBIN=""
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOOS="linux"
    GOPATH="/data/work/go"
    GORACE=""
    GOROOT="/usr/local/go"
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GCCGO="gccgo"
    CC="gcc"
    GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build063621646=/tmp/go-build -gno-record-gcc-switches"
    CXX="g++"
    CGO_ENABLED="1"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"

    参考菜鸟教程 http://www.runoob.com/go/go-environment.html

    https://blog.csdn.net/lunhui1994_/article/details/78668697

  • 相关阅读:
    2015的最后一天
    网络类型IPv4和IPv6什么意思?区别?
    2:文档编辑生成目录相关方法说明
    TCP与UDP的区别
    vs 2012 InstallShield Limited Edition Project 打包windows服务解析
    百科编辑器ueditor应用笔记
    百度编辑器Ueditor 初始化加载内容失败解决办法
    矩阵-DirectX与OpenGL的不同
    ios系统中各种设置项的url链接
    简单的优化处理 By LINQ TO SQL
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/10208477.html
Copyright © 2011-2022 走看看