linux 编译运行go

go  [run build install ] 使用以及区别:

本文主要介绍 下这几个编译命令的使用区别; 让人清楚的认识到什么时候用什么方式的命令

 

$go run  file.go [可选参数…]

编译并运行

编译生成可执行文件 到当前目录下

运行出结果 如果有参数需要加参数

作用:适合快速测试 试验等直接看效果

 

$go build 编译 自身和依赖包

编译

生成可执行文件 到当前目录下

想要去运行 需要 ./file

相对run 要多一步 看到结果 一般也是用于快速看到运行结果 可以用于生产

 

$go install path(目录下的 project) 编译项目到 go 工作目录的bin目录下

先简介下go 的基本目录结构

go 的$GOPATH  工作环境路径下路径下一般包含  bin   src  pkg

bin -编译后的可执行文件

src -go源码区域

pkg -package缩写

所以 go install path 中的path 在src 内 不包含src 的目录

命令执行后会在 bin 下生成 运行文件

运行结果一般需要./bin/file

比较适合用于生产

example:($ go install path)

Put all your files in a directory like this

myproject/go/src/myprog/xxx.go

Then add myproject/go to GOPATH

And run

go install myprog

发表评论

电子邮件地址不会被公开。 必填项已用*标注