go build和go install的区别

如题所述

第1个回答  2016-07-19
go build

通过go
build加上要编译的Go源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉.go后缀。

go build
hellogo.go
ls
hellogo* hellogo.go

当然我们也 可以通过-o选项来指定其他名字:

go build -o myfirstgo hellogo.go
ls
myfirstgo*
hellogo.go

如果我们在go-examples目录下直接执行go
build命令,后面不带文件名,我们将得到一个与目录名同名的可执行文件:

go build
ls
go-examples*
hellogo.go

go
install

与build命令相比,install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下。

go
install编译出的可执行文件以其所在目录名(DIR)命名

go install将可执行文件安装到与src同级别的bin目录下,bin目录由go
install自动创建

go install将可执行文件依赖的各种package编译后,放在与src同级别的pkg目录下.

go 的用法
过去时WENT
过去分词GONE

go abote 从事
go after 追逐,追求
go against 反对
go ahead 前进
go all out 全力以赴
go along 同行

sql 中 use go 的具体用法
GO的意思是分批处理语句有加这个GO ,就执行GO 行的代码,执行后再执行接下来的代码,像这样的情况下就要用到use GO ,分批处理数据
use
master
go
if exists (select * from sysdatabases where name =
'kejianDB')
drop database kejianDB
go
create database
kejianDB
go
use kejianDB
go
--(行业表)
create table
Trade
(tra_Id int primary key identity(1,1) not null, --行业ID
(主键、自增长)
tra_Name varchar(50) not null --行业名称)
相似回答