Go基础之go开发工具链

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jt102605/article/details/86370094

最常用的go command之一,用于编译go文件 

go build       compile packages and dependencies

在跨平台编译时,可以使用

env GOOS=linux GOARCH=amd64 go build

常用的本地打包编译命令,与build最大的区别是编译后会将输出文件打包成库放在pkg目录下

go install     compile and install packages and dependencies

用于获取go的第三方包,通常会默认从git repo上pull最新的版本

go get         download and install packages and dependencies

//从github上获取mysql的driver并安装到本地  -u参数指使用最新的包
go get -u github.com/go-sql-driver/mysql   

统一代码风格和排版

go fmt         run gofmt on package sources

运行当前包目录下的tests, 使用 -v 可以打印详细的信息

go test        test packages

go中的tests

go的test一般以 "xxx_test.go" 为文件名,其中 xxx 的部分一般是所要测试代码的文件名,但并没有特别要求 xxx 部分必须是待测代码文件名

猜你喜欢

转载自blog.csdn.net/jt102605/article/details/86370094