教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Go 语言编程 — 程序运行环境

Go 语言编程 — 程序运行环境

发布时间:2022-01-18   编辑:jiaochengji.com
教程集为您提供Go 语言编程 — 程序运行环境等资源,欢迎您收藏本站,我们将为您提供最新的Go 语言编程 — 程序运行环境资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg><h1>目录</h1>

<h3>文章目录</h3> <ul><li>目录</li><li>安装 Golang</li><li><ul><li>下载地址</li><li>CentOS 环境</li><li>MAC pro 环境</li></ul></li><li>Go proxy</li><li>GOPATH 环境变量</li></ul>

<h1>安装 Golang</h1> <h2>下载地址</h2> <ul><li>https://golang.org/dl/</li><li>https://golang.google.cn/dl/</li></ul><h2>CentOS 环境</h2>

如果对版本没有特殊要求的话,建议直接 YUM 安装:

<pre><code>yum upgrade -y && yum update -y yum install go -y </code></pre>

检查:

<pre><code>$ go version go version go1.13.14 linux/amd64 # Golang 程序的安装路径 $ go env | grep ROOT GOROOT="/usr/lib/golang" # Golang 程序的工作目录路径 $ go env | grep PATH GOPATH="/root/go" </code></pre> <h2>
MAC pro 环境</h2> <pre><code># 查看安装包仓库中 Golang 的版本 $ brew search go # 选择安装一个比较新的版本 $ brew install go@1.14 # 修改配置文件,指定 Golang 的安装目录和工作目录。 $ vim ~/.zshrc export GOROOT=/usr/local/Cellar/go\@1.14/1.14.13/libexec export GOPATH=$HOME/go export GOBIN=$HOME/go/bin export PATH=$PATH:$GOBIN </code></pre> <h1>Go proxy</h1>

为了快速下载 Golang 的第三方库,建议配置 Go proxy,详见:https://goproxy.io/zh/

<pre><code>go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct </code></pre>

尝试安装第三方 Golang 包:

<pre><code>go get -u golang.org/x/lint/golint ls $GOBIN | grep golint </code></pre> <h1>
GOPATH 环境变量</h1>

GOPATH 是一个环境变量,作为 Golang 的 WorkSpace(工作目录),表示 Golang 程序的运行环境。GOPATH 适合处理由大量 Golang 源码、多个包组合而成的复杂工程。从 Go 1.8 开始,在 UNIX-like 操作系统中 GOPATH 默认是 $HOME/go,当然也支持自定义。

GOPATH 和 Golang 的包管理是息息相关的,自 Go 1.11 开始,支持两种不同的包管理方式:

<ul><li>使用 GOPATH:<code>export GO111MODULE=off</code></li><li>使用 go mod:<code>export GO111MODULE=on</code></li></ul>

当 <code>export GO111MODULE=off</code> 时,在 GOPATH 下具有 3 个子目录:

<ul><li>src:存放 Golang 项目(自己开发的项目、或下载的第三方项目)源码。</li><li>bin:存放 Golang 项目编译出来的可执行文件。</li><li>pkg:存放 Golang 项目编译过程中产生的中间缓存文件,例如:*.a 静态库文件。</li></ul>

当 <code>export GO111MODULE=on</code> 时,在 GOPATH 下具有 2 个子目录:

<ul><li>bin:存放 Golang 项目编译出来的可执行文件。</li><li>pkg:存放从网上下载的下载的第三方项目的源码。</li></ul>

注:go mod 方式下,自建项目的源码可以在任何位置,建议使用该方式。

到此这篇关于“Go 语言编程 — 程序运行环境”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Go 语言编程 — 程序运行环境
从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
Go编程基础—windows下Go语言开发环境搭建
go run main.go 参数_Go语言入门:Hello world
1.2Go语言开发环境搭建
初识GO语言以及GO语言安装及环境搭建
Go语言笔记--基础(一)
查看go 安装了哪些包_go语言基础入门(一)
龙芯平台构建Go语言环境指南
Hyperledger Fabric2.2环境搭建(一)——go语言

[关闭]
~ ~