Golang 环境变量及工作区概念

本文详细介绍了Go语言的环境配置,包括GOROOT、GOPATH、GOBIN等环境变量的作用及设置方法,阐述了如何通过这些环境变量管理源码、编译产物和可执行文件,以及代码包的导入路径规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

GOROOT

go的安装路径

 

GOPATH

可以有多个目录,每个目录就是一个工作区,放置源码文件,以及安装后的归档文件和可执行文件;

第一个工作区比较重要,go get会自动从一些主流公用代码仓库下载目标代码包,并把它们安装到环境变量GOPATH包含的第一工作区的响应目录中。如果存在环境变量GOBIN,那么仅包含命令源码文件的代码包会被安装到GOBIN指向的那个目录;

一个代码包的导入路径实际上就是从src子目录,到该包的实际存储位置的相对路径

pkg

安装后的归档文件放进工作区的pkg子目录;

pkg下的*.a 叫做归档文件或者库文件

src

源码文件通常放在某个工作区的src子目录下

bin

可执行文件放入工作区的bin的子目录

转载于:https://www.cnblogs.com/showtime813/p/9469797.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值