Golang的小技巧
source link: https://hkvision.cn/2019/07/26/golang%E7%9A%84%E5%B0%8F%E6%8A%80%E5%B7%A7/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Golang的小技巧
2019年7月26日本文为原创文章,转载注明出处,欢迎关注网站https://hkvision.cn
go命令行参数
go build
是最简单的编译命令,对于一个包,这个命令只会做检查,即检查包是否有编译错误,对于main则会生成一个可执行文件.
-o
指定输出的可执行文件名称-x
输出详细信息,包含编译时的每一步骤cgo是go语言对于和C语言混合编程所给出的官方解决方案,用C包解决,对于使用了cgo的包来说,其编译可以有额外的参数
参数参数含义--ldflags
给cgo
命令的参数--ldflags -extldflags
给gcc
在链接时的额外参数go run
是运行命令,其等于 go build xxx.go && ./xxx
,会在临时文件夹下编译相关文件,并运行。
运行时是在临时文件夹下,因此其相对路径可能产生问题
go install
是安装命令,安装命令会将编译后的结果安装,如果是可执行文件则将编译后的可执行文件放在GOPATH/bin
下,如果是包则会放在GOPATH/pkg
下
go test
是测试命令,golang
的测试分为三种
- 基准(性能)测试
- Example
有关golang
测试的详细信息请参考
See Also
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK