go install
编译并安装代码包,对于库,会生成目标库文件,并且放置到GOPATH/pgk
目录下。对于可执文件,会生成目标可执行文件,并且放置到GOPATH/bin
目录下
一、使用
命令 描述 go install lib 编译安装package lib,会为main包在bin下生成可执行exe文件 go install lib2 lib/util 同时编译安装lib2和lib/util两个package。
二、包名和目录名的关系
- 一个目录名下只能有一个
package
,否则编译器会报错。 - 也建议一个
package
名的内容放在一个目录下面,便于项目管理。 - 建议目录名和
package
名相同,便于项目管理。
三、注意
go install
是建立在 GOPATH
上的,无法在独立的目录里使用 go install
。
GOPATH
下的 bin
目录放置的是使用 go install
生成的可执行文件,可执行文件的名称来自于编译时的包名。
go install
输出目录始终为 GOPATH
下的 bin
目录,无法使用-o附加参数进行自定义。
GOPATH
下的 pkg
目录放置的是编译期间的中间文件。
以上就是Go语言基础go install
命令使用示例详解的详细内容
go fmt
命令主要是用来帮你格式化所写好的代码文件【很多第三方集成软件都是使用了go fmt命令】
一、使用:
- go fmt <文件名>.go
- 使用go fmt命令,更多时候是用gofmt,而且需要参数
- -w,否则格式化结果不会写入文件。gofmt -w src,可以格式化整个项目。
二、参数介绍
-l
显示那些需要格式化的文件
-w
把改写后的内容直接写入到文件中,而不是作为结果打印到标准输出。
-r
添加形如“a[b:len(a)] -> a[b:]”的重写规则,方便我们做批量替换
-s
简化文件中的代码
-d
显示格式化前后的diff
而不是写入文件,默认是false
-e
打印所有的语法错误到标准输出。如果不使用此标记,则只会打印不同行的前10个错误。
-cpuprofile
支持调试模式,写入相应的cpufile
到指定的文件 作用区域
以上就是Go语言基础go fmt命令使用示例详解的详细内容