go1.8之安装配置具体步骤

发布时间 - 2026-01-11 01:49:25    点击率:

说明:

之前学习过go语言(大概是0.9版本),后来更新太快,也没怎么使用,就荒废掉了,今年有项目需要用go开发,重新捡起。

这是我在学习go语言过程中整理的内容,这里记录下,也方便我以后查阅。

操作系统: CentOS 6.9_x64

go语言版本: 1.8.3

安装go

这里直接安装二进制,其它方式请自行搜索。

1、下载并安装go

命令如下:

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate
tar zxvf go1.8.3.linux-amd64.tar.gz
mv go /usr/local/

2、添加环境变量

vim /etc/profile

添加如下内容:

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

使配置生效:

[root@localhost ~]# source /etc/profile
[root@localhost ~]# go version
go version go1.8.3 linux/amd64
[root@localhost ~]#

使用go

这里以简单的示例介绍下go语言的编译、运行,更深层次的内容暂不讨论。

文件名: test1.go 代码:

package main

import "fmt"

func main() {
  fmt.Println("Email : Mike_Zhang@live.com")
}

常规编译运行

1、通过go build 命令将go源码编译成二进制文件;

2、执行编译好的二进制文件即可。

示例如下:

[root@localhost src]# go build test1.go
[root@localhost src]# ls
test1 test1.go
[root@localhost src]# ./test1
Email : Mike_Zhang@live.com
[root@localhost src]#

以脚本方式运行

go语言可以直接通过go run直接运行程序,可以借助此特性以脚本方式运行go程序。

方法1:

[root@localhost src]# go run test1.go
Email : Mike_Zhang@live.com
[root@localhost src]#

方法2:

在文件头部加入如下代码:

//usr/bin/env go run $0 "$@"; exit

然后通过chmod赋予可执行权限即可。

示例如下:

[root@localhost src]# cat test1.go
//usr/bin/env go run $0 "$@"; exit

package main

import "fmt"

func main() {
    fmt.Println("Email : Mike_Zhang@live.com")
}

[root@localhost src]# chmod a+x test1.go
[root@localhost src]# ./test1.go
Email : Mike_Zhang@live.com
[root@localhost src]#

好,就这些了,希望对你有帮助。

以上这篇go1.8之安装配置具体步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# go  # 安装配置  # Go语言运行环境安装详细教程  # 给大家  # 这是  # 我在  # 也没  # 你有  # 希望能  # 掉了  # 可以直接  # 大概是  # 这篇  # 太快  # 小编  # 捡起  # 暂不  # 可执行  # 需要用  # 大家多多  # 过程中  # 下载并安装  # 操作系统 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel如何发送系统通知?(Notification渠道示例)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  详解CentOS6.5 安装 MySQL5.1.71的方法  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  如何在服务器上配置二级域名建站?  如何挑选高效建站主机与优质域名?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  JavaScript中的标签模板是什么_它如何扩展字符串功能  如何在自有机房高效搭建专业网站?  php485函数参数是什么意思_php485各参数详细说明【介绍】  移动端脚本框架Hammer.js  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  打造顶配客厅影院,这份100寸电视推荐名单请查收  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何在Tomcat中配置并部署网站项目?  如何注册花生壳免费域名并搭建个人网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何制作一个表白网站视频,关于勇敢表白的小标题?  详解Android中Activity的四大启动模式实验简述  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何在阿里云香港服务器快速搭建网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何快速生成专业多端适配建站电话?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  如何解决hover在ie6中的兼容性问题  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何用VPS主机快速搭建个人网站?  大型企业网站制作流程,做网站需要注册公司吗?  简单实现Android验证码  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?