本文摘自php中文网,作者尚,侵删。
golang编译的方法:
1、使用go build命令编译
go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。
例如,如果我们在执行go build命令时不后跟任何代码包,那么命令将试图编译当前目录所对应的代码包。例如,我们想编译goc2p项目的代码包logging。其中一个方法是进入logging目录并直接执行该命令:
1 |
|
因为在代码包logging中只有库源码文件和测试源码文件,所以在执行go build命令之后不会在当前目录和goc2p项目的pkg目录中产生任何文件。
2、使用go install命令编译
go install 只是将编译的中间文件放在 GOPATH 的 pkg 目录下,以及固定地将编译结果放在 GOPATH 的 bin 目录下。
这个命令在内部实际上分成了两步操作:第一步是生成结果文件(可执行文件或者 .a 包),第二步会把编译好的结果移到 $GOPATH/pkg 或者 $GOPATH/bin。
相关阅读 >>
golang xorm mysql代码生成器(java,go)
go - 学习 grpc.dial(target string, opts …dialoption) 的写法
[go] golang happen before 的保证原则
更多相关阅读请进入《golang》频道 >>
Go语言101
一个与时俱进的Go编程知识库。