0

0

如何在Linux上运行第一个go程序

咔咔

咔咔

发布时间:2020-07-13 10:10:17

|

8125人浏览过

|

来源于php中文网

原创

在准备学go的小伙伴,一开始都会直接在Windows上安装使用,今天给大家写一份在Linux上的安装教程。

本文使用工具

  • centos7.3
  • 虚拟机

一、安装GO

打开go的官网https://golang.org/dl/,并且直接安装咔咔框选的这个,鼠标右击就会有地址,保存这个地址使用下文的wget指令进行下载即可在这里插入图片描述执行指令wget https://golang.org/dl/go1.14.4.linux-amd64.tar.gz,进行下载在这里插入图片描述将go解压到/usr/local下

执行指令tar -xzf go1.14.4.linux-amd64.tar.gz -C /usr/local/

解压完成后会直接在/usr/local下的go文件夹

在这里插入图片描述直到这一步我们的go就已经安装完成了,接下来我们需要配置环境变量。

二、配置环境变量

GOROOT:这个是go 的安装位置,在本文就是/usr/local/go GOPATH:这个是项目的目录

在Windows上的配置是这样的在这里插入图片描述接下来我们需要在linux上配置go的环境变量,在文件/etc/profile中添加如下代码

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

并且执行source ./profile在这里插入图片描述执行go version 查看go是否安装成功,如果安装成功则为下图显示。(如果跟咔咔下载的版本不一致,就是你自己下载的版本号)在这里插入图片描述

三、在Linux上执行第一个GO程序

这个目录是必须跟设置的GOPATH一致也就是goLearn目录

在golearn的这个目录下创建src,然后自己的项目就存放在这个目录下即可

这个案例只是一个简单的实现过程,为了只是演示GO程序的执行问题,后期咔咔会一直输出关于go的一些文章在这里插入图片描述然后执行这个程序检测是否可以执行成功。执行go程序是有多种方法,这里只是用go run  这个指令来做演示在这里插入图片描述这里只是一个简单的实现过程,本文的主要目的还是在Linux上安装GO。

如果你正好也想了解一下go,那么就可以持续在本站的GO专栏上查看咔咔的文章。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

178

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

226

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

337

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

208

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

391

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

196

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

191

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

192

2025.06.17

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

6

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.2万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号