Golang总结

编译问题

go build;go install; go getValue

  • go run: 运行 命令源码文件

  • go build: 在当前目录下(compile+link)生成可执行文件,注意: go build指令会调用所有引用包的源码,重新编译,而不是直接使用pkg里的编译后的文件,如果在$GOROOT或者$GOPATH下没有找到import引入的项目源码,就会报错

  • go install: 编译源代码,编译并安装代码包或者源码文件; go install 命令只比 go build 命令多做了一件事,即:安装编译后的结果文件到指定目录。如果可执行文件(package ‘’mian’’且包含main方法),则会编译生成可执行文件到$GOPATH/bin目录下,可执行文件import引入其他包,就会被编译. 到$GOPATH/pkg/$GOOS_$GOARCH目录下. 1. 安装代码包会在当前工作区的 pkg 的平台相关目录下生成归档文件(即 .a 文件)。 2.安装命令源码文件会在当前工作区的 bin 目录(如果 GOPATH 下有多个工作区,就会放在 GOBIN 目录下)生成可执行文件。
  • go get: git clone到 $GOPATH\src + go install
# golang
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×