Go引用github包的详细流程步骤

 更新时间:2024年02月07日 11:29:12   作者:沙振宇  
这篇文章主要给大家介绍了关于Go引用github包的详细流程步骤,文中通过图文介绍的非常详细,对大家学习或者使用Go具有一定的参考价值,需要的朋友可以参考下

Linux上如何引用

如果定义了环境变量

命令:”sudo vi /etc/profile.d/go.sh”

编写内容:

export GOROOT=/usr/local/go
export PATH=/usr/local/go/bin:$PATH
export GOPATH=/deploygo //你想加的路径

记得编写完:

执行以下命令,更新环境变量

命令:source /etc/profile

验证:

[root@centos ~]# $GOPATH

会出现GoPath的路径,如图:

在这里插入图片描述

然后在这个路径中创建src文件夹(src是存放项目源文件的,Go默认是读取src文件夹下的源文件)
接下来就是把github上的包一个一个的加进去的过程

进入正题

①、创建引用目录

在src文件夹下创建github.com文件夹,依照github的路径,依次创建文件夹,最后把源码拷贝最后一个文件夹中。
用引用github的xlsx包来举例,比如下载源码地址是:

在这里插入图片描述

②、拷贝源码

那么我们就在src文件夹下依次创建文件夹github.com、tealeg、xlsx。再在xlsx中把源码拷进去,如图:

在这里插入图片描述

这样我们就添加好包了,接下来就是引用。

③、引用

直接在头文件中引用即可:

在这里插入图片描述

Windows上如何引用

原理上和linux系统引用相似

和linux一样,先定义GOPATH环境变量,然后依次创建文件夹,把包拷贝进去,最后引用即可。

如果没定义GoPath

但是如果没有定义gopath的环境变量,就要看IDE的编译器配置了。如图:

在这里插入图片描述

这是LiteIDE下默认的GOPATH的路径,可以直接在这个路径下创建src文件夹,然后依次创建文件夹,拷贝包,最后引用即可。

到此这篇关于Go引用github包的详细流程步骤的文章就介绍到这了,更多相关Go引用github包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • go语言方法集为类型添加方法示例解析

    go语言方法集为类型添加方法示例解析

    这篇文章主要为大家介绍了go语言方法集以及为类型添加方法示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • Golang并发控制之errgroup使用详解

    Golang并发控制之errgroup使用详解

    errgroup 是 Go 官方库 x 中提供的一个非常实用的工具,用于并发执行多个 goroutine,并且方便的处理错误,下面就跟随小编一起来了解下的它的具体使用吧
    2024-11-11
  • Golang实现Dijkstra算法过程详解

    Golang实现Dijkstra算法过程详解

    Dijkstra 算法是一种用于计算无向图的最短路径的算法,它是基于贪心策略的,每次选择当前距离起始节点最近的未访问节点进行访问,并更新其相邻节点的距离值,以得到最短路径,这篇文章主要介绍了Golang实现Dijkstra算法,需要的朋友可以参考下
    2023-05-05
  • Go语言实现基于模板替换内容生成Word文档

    Go语言实现基于模板替换内容生成Word文档

    在自动化办公、批量生成文档、模板填充等场景中,经常需要程序化处理 Word 文件,下面我们就来看看如何使用github.com/nguyenthenguyen/docx库实现基于模板替换内容生成 Word 文档吧
    2026-03-03
  • Go语言Elasticsearch数据清理工具思路详解

    Go语言Elasticsearch数据清理工具思路详解

    这篇文章主要介绍了Go语言Elasticsearch数据清理工具思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Go 并发实现协程同步的多种解决方法

    Go 并发实现协程同步的多种解决方法

    这篇文章主要介绍了Go 并发——实现协程同步的多种解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • 浅谈Go语言多态的实现与interface使用

    浅谈Go语言多态的实现与interface使用

    如果大家系统的学过C++、Java等语言以及面向对象的话,相信应该对多态不会陌生。多态是面向对象范畴当中经常使用并且非常好用的一个功能,它主要是用在强类型语言当中,像是Python这样的弱类型语言,变量的类型可以随意变化,也没有任何限制,其实区别不是很大
    2021-06-06
  • golang多次读取http request body的问题分析

    golang多次读取http request body的问题分析

    这篇文章主要给大家分析了golang多次读取http request body的问题,文中通过代码示例和图文介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-01-01
  • golang内置函数len的小技巧

    golang内置函数len的小技巧

    len是很常用的内置函数,可以测量字符串、slice、array、channel以及map的长度/元素个数。本文就来介绍一下其他小技巧,感兴趣的可以了解一下
    2021-07-07
  • 一文理解Go 中的可寻址和不可寻址

    一文理解Go 中的可寻址和不可寻址

    如果字典的元素不存在,则返回零值,而零值是不可变对象,如果能寻址问题就大了。而如果字典的元素存在,考虑到 Go 中 map 实现中元素的地址是变化的,这意味着寻址的结果也是无意义的。下面我们就围绕这个话题写一篇文章吧,需要的朋友可以参考一下
    2021-10-10

最新评论