go语言的工程结构

go语言的工程结构

Go语言无须解决方案、工程文件和 Make File,只要将工程文件按照 GOPATH 的规则进行填充,即可使用 go build/go install 进行编译,编译完成的二进制可执行文件统一放在 bin 文件夹下。

一个Go语言项目的目录一般包括以下三个子目录:-+

src 目录:放置项目和库的源文件

pkg 目录:放置编译后生成的包/库的归档文件

bin 目录:放置编译后生成的可执行文件

我们需要重点关注的是 src 目录,其他两个目录了解了解就OK了

src目录

用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应

pkg目录

用于存放通过go install命令安装某个包后的归档文件。归档文件是指那些名称以“.a”结尾的文件。

bin 目录

与 pkg 目录类似,在通过go install命令完成安装后,保存由 Go 命令源文件生成的可执行文件。

源文件

命令源文件:如果一个 Go 源文件被声明属于 main 包,并且该文件中包含 main 函数,则它就是命令源码文件。命令源文件属于程序的入口,可以通过Go语言的go run命令运行或者通过go build命令生成可执行文件。

库源文件:库源文件则是指存在于某个包中的普通源文件,并且库源文件中不包含 main 函数。

本文由樊兔教育小雨整理发布,樊兔教育是一个泛互联网职业教育平台,官网地址:http://ftuedu.com/

你可能感兴趣的:(golang)