go 命令行操作指令
优质
小牛编辑
138浏览
2023-12-01
标准 go 语言项目文件目录格式
- 项目文件夹就是 GOPATH 指向的文件夹
- src 文件夹是专门用于存放源码文件的
- main 文件夹是专门用于存储 package main 包相关源码文件的
- 其它文件夹是专门用于存储除 package main 包以外源码文件的
- bin 文件夹是专门用于存储编译之后的可执行程序的
- pag 文件夹是专门用于存储编译之后的 .a 文件的
|---项目文件夹
-----------|--------src 文件夹
-----------------------------|--------main 文件夹
-----------------------------|--------其它文件夹
-----------|--------bin 文件夹
-----------|--------pkg 文件夹
go version
查看当前安装的 go 版本go env
查看当前go的环境变量go fmt
格式化代码- 会将指定文件中凌乱的代码按照go语言规范格式化
go run 命令文件
编译并运行go程序- package main包中包含main函数的文件, 我们称之为命令文件
- 其它包中的文件, 我们称之为源码文件
go build
编译检查- 对于非命令文件只会执行编译检查, 不会产生任何文件
- 对于命令文件除了编译检查外,还会在当前目录下生成一个可执行文件
- 对应只想编译某个文件, 可以在命令后面指定文件名称
go build 文件名称
go install
安装程序- 对于非命令文件会执行编译检查, 并生成.a结尾的包, 放到 $GOPATH/pkg目录中
- 对于命令文件会执行编译检查, 并生成可执行程序, 放到$GOPATH/bin目录中