go install 包名,包名是相对于$GOPATH/src目录的包路径。假设本地包的绝对路径是$GOPATH/src/github.com/locutus666/go_learing/ch16/goinstall,则有如下安装操作:

// GOPATH=~/go

# go install github.com/locutus666/go_learing/ch16/goinstall

# cd ~/go/bin

# ./goinstall

call CustomPkgFunc
hello world!

注:

  • go install功能与go build类似,附加选项参数与go build通用
  • go install需要依赖GOPATH,不能在单独的文件下使用go install
  • go install会把编译期间生成的中间文件放在$GOPATH/pkg目录下
  • go install会把编译生成的可执行文件放在$GOPATH/bin目录下。可执行文件名是编译时的包名,并且无法通过-o选项指定输出目录
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐