GO环境变量
GOROOT,在Linux系统中一般安装在/usr/go或者/usr/local/go,这样Linux系统中的PATH变量一般都包含了这两个目录,所以就可以直接运行go命令,而Windows系统中一般默认安装在C:\go中自定义 GO安装路径, 可修改环境变量配置文件export GOROOT=$HOME/goGOPATHgo的工作目录,这个目录指定了需要从哪个地方寻找GO...
GOROOT
,在Linux系统中一般安装在/usr/go
或者/usr/local/go
,这样Linux系统中的PATH变量一般都包含了这两个目录,所以就可以直接运行go命令,而Windows系统中一般默认安装在C:\go
中
自定义 GO安装路径, 可修改环境变量配置文件
export GOROOT=$HOME/go
GOPATH
go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等,这个目录可以是多个目录表示,go编译或者运行时会从这个环境变量中去对应查找,工作目录或者如官方文档中说的workspace 在这个目录进行编译、链接最后生成所需要的库、可执行文件,我们对比C程序的目录,也许更能方便理解,一般在C的工程项目中包含三个文件,一个include目录、src目录、Makefile文件。
include
目录存放了所有的头文件可供其他地方包含
src
目录则存放所有的.c后缀的源文件
Makefile
则是该项目的编译,在编译整个工程时需要执行make命令,这里就发现GO就不需要去写什么Makefile了,执行go build xxx.go
命令就可以编译
GOPATH 下的目录下, 一般有三个 目录 bin
pkg
src
bin
目录包含了可执行程序,注意是可执行的,不需要解释执行。
pkg
目录包含了使用的包或者说库。
src
里面包含了go的代码源文件,其中仍按包的不同进行组织
包名一般和目录名相同, 编译时, 可以在某个包下, 执行go build
, 也可以在包上层直接编译包名go build pkg_name
go install <pkg_name/exe_name/all>
先编译后把编译生成的可执行文件复制到bin
下
更多推荐
所有评论(0)