在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
windows下安装go和设置多个工作区:https://segmentfault.com/a/1190000013795920 Linux下安装go和配置工作区:https://studygolang.com/articles/4841 环境变量介绍GOROOT:Golang的安装路径 GOPATH:可以理解为工作目录或者工作区,也是平时接触最多的一个变量。它可以是一个目录,可以是多个目录路径,每个目录代表一个工作区。这些目录用于放置Go语言的源码文件(src),以及安装(命令go install)后的归档文件(pkg目录)和可执行文件(bin目录) GOBIN:GOROOT目录下的可执行文件放置目录,一般指bin。 注:归档文件:一般扩展名为“.a”,意思是archive。在C程序中也指程序编译后生成的静态库文件。这跟Java的jar包还不太一样,jar包相当于动态链接库了。 源码组织方式
源码安装结果源码文件以及安装后的结果文件放置位置:
构建和安装go程序的过程构建使用命令go build,安装使用命令go install go build和go install的区别
注:源码文件分三类:命令源码文件、库源码文件、测试源码文件 简单说明:
go build和go get用法(1)go build命令,默认不会编译目标代码包所依赖的代码包。(当然如果依赖的代码包的归档文件不存在,或者源码文件有变化,还是会被编译) 执行命令时加入标记:
(2)go get 会自动从一些主流公用代码仓库下载目标代码包。并把他们安装到环境变量GOPATH包含的第一工作区相对应的目录中。如果存在环境变量GOBIN,那么近包含命令源码文件的代码包会被安装到GOBIN指向的目录。 常用几个标记:
问题(答案待考究)1.go语言在多个工作区中查找依赖包的时候是以怎么样的顺序进行的? 答: 2.如果在多个工作区中都存在导入路径相同的代码包会产生冲突吗? 答: 笔记来源: |
请发表评论