首页 > 其他分享 >Go开发 之 Go如何引用github包

Go开发 之 Go如何引用github包

时间:2022-10-31 20:32:07浏览次数:52  
标签:src github 创建 文件夹 引用 Go 源码


Go如何引用github包

  • ​​Linux上如何引用​​
  • ​​如果定义了环境变量​​
  • ​​进入正题​​
  • ​​①、创建引用目录​​
  • ​​②、拷贝源码​​
  • ​​③、引用​​
  • ​​Windows上如何引用​​
  • ​​原理上和linux系统引用相似​​
  • ​​如果没定义GoPath​​

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的路径,如图:

Go开发 之 Go如何引用github包_github

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

进入正题

①、创建引用目录

在src文件夹下创建github.com文件夹,依照github的路径,依次创建文件夹,最后把源码拷贝最后一个文件夹中。

用引用github的xlsx包来举例,比如下载源码地址是:

Go开发 之 Go如何引用github包_windows_02

②、拷贝源码

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

Go开发 之 Go如何引用github包_gopath_03

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

③、引用

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

Go开发 之 Go如何引用github包_Go_04

Windows上如何引用

原理上和linux系统引用相似

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

如果没定义GoPath

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

Go开发 之 Go如何引用github包_Go_05


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


标签:src,github,创建,文件夹,引用,Go,源码
From: https://blog.51cto.com/u_15854865/5811193

相关文章

  • mongodb主要使用规则
    mongodb:ObjectId的结构:_id是集合中文档的主键,用于区分文档(记录),_id自动编入索引。默认情况下,_id字段的类型为ObjectID,是MongoDB的BSON类型之一。如果需要,用户......
  • go基础语法50问,来看看你的go基础合格了吗?
    目录1.使用值为nil的slice、map会发生啥2.访问map中的key,需要注意啥3.string类型的值可以修改吗4.switch中如何强制执行下一个case代码块5.你是如何关闭HTTP的......
  • Go开发 之 Go如何读取Mysql数据
    目录​​1、简介​​​​2、下载包,并创建包路径​​​​3、引用包​​​​4、举例说明​​​​5、效果图​​1、简介Go语言是个很方便的具有动态写法的静态语言,读取mysql是g......
  • Algorithm: Lecture 4. Divide-and-Conquer Homework
    author:Miyasakadate:2022-10-31title:"Algorithm:Lecture4.Divide-and-ConquerHomework"*Inthiswork,alltheindexofarraystartsby1.Question:Bin......
  • Go开发 之 单端口转发到多个端口
    文章目录​​1、背景​​​​2、正题​​​​3、源码​​​​4、配置​​​​5、效果​​1、背景运维和我提到这个需求的时候,我先是一愣,第一时间想到的是nginx,然后运维说ngi......
  • Centos7虚拟机,共享主机文件夹挂载,运行go中带c的程序
    md由于不会用java去转c写的加密,就必须用公司原来的加密方法,原来的是c写的,然后跟go结合着用,问题就是在windows上装了c的环境还是不能跑加密的,所以只能先试试用Linux的系统能......
  • allure报告定制logo
    1.allure安装目录下找到config文件,修改allure.yml,增加 -custom-logo-plugin 2.将logo图片放到allure-2.14.0\plugins\custom-logo-plugin\static目录下,修改styles.cs......
  • 【 云原生 | kubernetes 】- Argo CD Gitlab身份验证及SSO单点登录
    :zap:前言:了解OAuth协议。OAuth是一种授权协议,它可以用来保证第三方只有当获得授权的时候,才能访问授权者的权限我们之前文章已经大概了解了ArgoCD的作用和一些用法。在......
  • 方法引用
    (1)方法引用:把已经有的方法拿过来用,当做函数式接口中抽象方法的方法体。(2)能够使用方法引用的四个条件:1.引用处必须是函数式接口;2.被引用的方法必须已经存在;3.被引用方法......
  • mongo常用查询
    条件查询select*fromtable1whereaa=value1,bb=value2;1.单条件查询语法db.getCollection('文档名').find({字段名:"字段值"})例如db.getCollection('assets_inf......