go语言的工程结构
Go语言无须解决方案、工程文件和 Make File,只要将工程文件按照 GOPATH 的规则进行填充,即可使用 go build/go install 进行编译,编译完成的二进制可执行文件统一放在 bin 文件夹下。
一个Go语言项目的目录一般包括以下三个子目录:-+
src 目录:放置项目和库的源文件
pkg 目录:放置编译后生成的包/库的归档文件
bin 目录:放置编译后生成的可执行文件
我们需要重点关注的是 src 目录,其他两个目录了解了解就OK了
用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应
pkg目录
用于存放通过go install
命令安装某个包后的归档文件。归档文件是指那些名称以“.a”结尾的文件。
bin 目录
与 pkg 目录类似,在通过go install
命令完成安装后,保存由 Go 命令源文件生成的可执行文件。
源文件
命令源文件:如果一个 Go 源文件被声明属于 main 包,并且该文件中包含 main 函数,则它就是命令源码文件。命令源文件属于程序的入口,可以通过Go语言的go run
命令运行或者通过go build
命令生成可执行文件。
库源文件:库源文件则是指存在于某个包中的普通源文件,并且库源文件中不包含 main 函数。
本文由樊兔教育小雨整理发布,樊兔教育是一个泛互联网职业教育平台,官网地址:http://ftuedu.com/