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包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 掌握GoLang Fiber路由和中间件技术进行高效Web开发

    掌握GoLang Fiber路由和中间件技术进行高效Web开发

    这篇文章主要为大家介绍了GoLang Fiber路由和中间件进行高效Web开发,本文将深入探讨 Fiber 中的路由细节,学习如何创建和处理路由,深入了解使用路由参数的动态路由,并掌握在 Fiber 应用程序中实现中间件的艺术
    2024-01-01
  • Go语言LeetCode题解961在长度2N的数组中找出重复N次元素

    Go语言LeetCode题解961在长度2N的数组中找出重复N次元素

    这篇文章主要为大家介绍了Go语言LeetCode题解961在长度2N的数组中找出重复N次元素示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 利用go-kit组件进行服务注册与发现和健康检查的操作

    利用go-kit组件进行服务注册与发现和健康检查的操作

    这篇文章主要介绍了利用go-kit组件进行服务注册与发现和健康检查的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 详解Golang中的通道机制与应用

    详解Golang中的通道机制与应用

    这篇文章主要来和大家一起深入探讨了Go语言中通道(Channel)的各个方面,文章详细解析了通道的类型、操作方法以及垃圾回收机制,有需要的可以了解下
    2023-10-10
  • golang使用 gomodule 在公共测试环境管理go的依赖的实例详解

    golang使用 gomodule 在公共测试环境管理go的依赖的实例详解

    这篇文章主要介绍了golang使用 gomodule 在公共测试环境管理go的依赖,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • GoLang中Strconv库有哪些常用方法

    GoLang中Strconv库有哪些常用方法

    这篇文章主要介绍了GoLang中Strconv库有哪些常用方法,strconv库实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itia()、parse系列、format系列、append系列
    2023-01-01
  • golang HTTP 服务器 处理 日志/Stream流的操作

    golang HTTP 服务器 处理 日志/Stream流的操作

    这篇文章主要介绍了golang HTTP 服务器 处理 日志/Stream流的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Golang使用ini库读取配置详情

    Golang使用ini库读取配置详情

    这篇文章主要介绍了Golang使用ini库读取配置详情,go-ini是一个非常方便、高效的go配置文件操作库。使用它在项目中读取和修改配置文件,下文相关资料需要的小伙伴可可以参考一下
    2022-04-04
  • 解决Golang json序列化字符串时多了\的情况

    解决Golang json序列化字符串时多了\的情况

    这篇文章主要介绍了解决Golang json序列化字符串时多了\的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • uber go zap 日志框架支持异步日志输出

    uber go zap 日志框架支持异步日志输出

    这篇文章主要为大家介绍了uber go zap 日志框架支持异步日志输出示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01

最新评论