关于go语言编码需要放到src 文件夹下的问题

 更新时间:2020年10月29日 11:52:29   作者:朝阳科技大学  
这篇文章主要介绍了go语言编码需要放到src 文件夹下的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

golang中GOPATH的简单理解

1、为什么要配置GOPATH

配置GOPATH的用意是为了方便项目的部署和构建,以及可以直接使用go get 命令下载第三方的包到自己的项目的src下和相关的执行文件bin目录,和中间文件pkg

src :项目的源代码

pkg :编译后的生成文件

bin : 编译后的可执行文件

如果你只是想单独的写个go代码可以不设置GOPATH

2、结合GoLand来讲解GOPATH

2.1:使用goland创建一个gose项目,(可以不配置GOPATH)

* 环境变量中我没有配置

 

* 新建gose项目

 

问1:index entire GOPATH:如果你选中那么我就把你在环境变量中配置的GOPATH信息加到你的项目中,没必要,点取消吧,我们如果真的需要也可以在项目配置中在进行设置

* 打开项目的File——>settings

 

问2:Global GOPATH

选则你在环境变量中配置的GOPATH路径

问3:Project GOPATH

项目的GOPATH,最好不好设置Global GOPATH,因为那你的项目将会使用到所用配置到GOPATH的文件

问4:Use GOPATH that`s defined in system environment

如果选中这个,他将使用系统定义的环境变量,并设置到Global GOPATH

问5:Index entire GOPATH:

会将当前项目作为gopath

 

* 最终的项目结构,也可以使用

* 文件目录结构

2.2:如果你要写一个goweb项目则需要配置GOPATH

并且目录结果为:

pkg:编译后生成文件

src :项目的源代码

bin:编译后可执行的文件

到此这篇关于关于go语言编码需要放到src 文件夹下的问题的文章就介绍到这了,更多相关go语言编码src 文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Kubernetes上使用Jaeger分布式追踪基础设施详解

    Kubernetes上使用Jaeger分布式追踪基础设施详解

    这篇文章主要为大家介绍了Kubernetes上使用Jaeger分布式追踪基础设施详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 简单聊聊Golang中Flag包的具体使用

    简单聊聊Golang中Flag包的具体使用

    flag 包是 Go 语言标准库中的一个包,用于解析命令行参数,这篇文章主要来和大家简单聊聊Golang中Flag包的具体使用,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-05-05
  • golang jwt+token验证的实现

    golang jwt+token验证的实现

    这篇文章主要介绍了golang jwt+token验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Go实现socks5服务器的方法

    Go实现socks5服务器的方法

    SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全,这篇文章主要介绍了Go实现socks5服务器的方法,需要的朋友可以参考下
    2023-07-07
  • 详解Golang如何优雅接入多个远程配置中心

    详解Golang如何优雅接入多个远程配置中心

    这篇文章主要为大家为大家介绍了Golang如何优雅接入多个远程配置中心详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Golang简单实现http的server端和client端

    Golang简单实现http的server端和client端

    Http 服务是基于 Tcp 的应用层的实现,也是最常见的网络协议之一。本文主要介绍了Golang简单实现http的server端和client端,感兴趣的可以了解一下
    2021-06-06
  • golang中日期操作之日期格式化及日期转换

    golang中日期操作之日期格式化及日期转换

    在编程中,程序员会经常使用到日期相关操作,下面这篇文章主要给大家介绍了关于golang中日期操作之日期格式化及日期转换的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • graphql---go http请求使用详解

    graphql---go http请求使用详解

    这篇文章主要介绍了graphql---go http请求使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Go语言安装和GoLand2021最全超详细安装教程

    Go语言安装和GoLand2021最全超详细安装教程

    Go语言和GoLand的关系好比于java和idea、python和pycharm,因此我们需要先安装好Go语言后才能安装GoLand。它的安装和java,python的安装大同小异,好了,下面给大家带来了GoLand2021安装教程,需要的朋友参考下吧
    2021-08-08
  • go run main.go 一直提示找不到包的解决方案

    go run main.go 一直提示找不到包的解决方案

    这篇文章主要介绍了go run main.go 一直提示找不到包的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论