Linux 中 Golang 的安装和环境配置

举报
Linux猿 发表于 2021/08/05 01:05:50 2021/08/05
【摘要】   目录 : 1. 安装 Golang 2. 配置环境 3. 创建工作目录 4. 编写第一个 Golang 程序 5. 参考文献 本篇文章主要总结下 Golong 的安装、环境配置以及编写第一个程序 HelloWorld.go。 1. 安装 Golang 本文所用系统环境:CentOS Linux release 8.0.1905 (Core) ...

  目录 :

1. 安装 Golang

2. 配置环境

3. 创建工作目录

4. 编写第一个 Golang 程序

5. 参考文献


本篇文章主要总结下 Golong 的安装、环境配置以及编写第一个程序 HelloWorld.go。

1. 安装 Golang

本文所用系统环境:CentOS Linux release 8.0.1905 (Core)

依次执行如下命令:下载安装包和将安装包解压到 /usr/local 目录下;


  
  1. [root@192 ~]# wget https://studygolang.com/dl/golang/go1.15.2.linux-amd64.tar.gz
  2. [root@192 ~]# tar -zxvf go1.15.2.linux-amd64.tar.gz -C /usr/local/

如果想下载别的版本,可以到中文官网下载即可。

2. 配置环境

(1)执行命令:

[root@192 ~]# vim .bash_profile
 

(2)添加如下内容:


  
  1. export GOROOT=/usr/local/go # Golong 安装目录
  2. export GOPATH=$HOME/goProject # 将来的工作目录
  3. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将 $GOROOT 和 $GOPATH 加入到 PATH中,方便使用
  4. export GOPROXY=https://goproxy.io # 设置代理

(3)执行命令:


  
  1. [root@192 ~]# source .bash_profile
  2. [root@192 ~]# go version
  3. go version go1.15.2 linux/amd64

执行 go version 显示出版本信息表示安装成功。

3. 创建工作目录

[root@192 ~]# mkdir -p goProject/{src,pkg,bin}
 

其中:

  • src : 包含 Golang 源文件;
  • pkg : 包含包对象以及编译好的库文件;
  • bin : 包含可执行命令;

4. 编写第一个 Golang 程序

(1)在 ~/goProject/src/目录下,vim HelloWorld.go,将如下内容拷贝进去,保存退出;


  
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. fmt.Println("Hello World!")
  7. }

(2)执行 go run HelloWorld.go,如下所示:


  
  1. [root@192 src]# go run HelloWorld.go
  2. Hello World!
  3. [root@192 src]#

5. 参考文献

[1] https://studygolang.com/articles/14193?fr=sidebar

[2] https://www.jianshu.com/p/33cf4f41cae9

 

文章来源: blog.csdn.net,作者:Linux猿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/nyist_zxp/article/details/108609840

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。