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

  • 相关阅读:
    MySQL 编码:utf8 与 utf8mb4,utf8mb4_unicode_ci 与 utf8mb4_general_ci
    用 Redis 实现 PHP 的简单消息队列
    C 语言跟 C++ 的差异比较
    Redis -主从复制
    Redis
    Linux 下在后台运行进程:nohup,setsid,& 以及 tmux
    Linux 下的分屏利器-tmux安装、原理及使用
    理财型保险-不值得购买的保险
    常见的保险产品类别-年金保险、意外险
    签订保险合同后的事-续保、批单、退保、理赔
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/10208477.html
Copyright © 2011-2022 走看看