GO在Windows上安装有官方提供了两种方法:zip加msi
zip的形式安装的话,需要配置环境变量,而已msi的形式安装的话则完全是自动话配置(目前我仅尝试的是zip并且手动配置,msi的安装是从官网上看到的)。
下面来记录下zip安装后的环境变量的配置,根据有没有使用mod配置分为两种:
一:没有使用
总共需要设置三个环境变量:GOPATH GOROOT(可以不用) 外加系统path里面添加Go安装地址的bin目录(前面两个可以放在用户变量里面,也可以放在系统变量里面,ps:我是系统变量,添加bin目录是为了在cmd中直接使用Go命令)。其中GOPATH目录里面需要手动添加src目录,我们自己写的Go工程全部放在src目录底下,当我们程序运行的时候,程序会自动在src的同级目录中生成pkg跟bin目录。自己的Go工程生成的.exe跟其它第三方的.exe全部会自动放在bin目录里面,所有引用下来的第三方包全部自动放在pkg目录里面。
二:有使用
只需要设置GOPATH环境变量,不需要设置src目录,因为我们自己的工程可以放在电脑任意一个地方。设置GOPATH目录的原因是因为我们在项目里面引用的第三方包还是会放在pkg目录里面,只不过是在pkg里面在生成了一个mod文件夹(所有第三方包全部在mod文件夹下)。如果我们没有设置GOPATH目录,程序会自动在个人账户下生成一个go目录(使用的LiteIDE编辑器,自动生成,如果是在cmd下可能就不会了,ps:没有测)。使用mod的时候生成的项目的exe是放在我们自己工程里面的。
一个Go程序在运行完成后,可能在GoPath目录下除了src目录外,还会额外生成一个bin跟一个pkg目录。程序会自动将生成的exe可执行文件放在bin目录里面,会将我们引用的所有第三方包全部放在pkg中,如果使用了mod管理第三方包的话,则会在pkg里面生成一个mod文件夹,然后将所有第三方包放入该文件夹里面
运行程序,产生hello world:
hello world使用过Eclipse vscode sublime最后发现还是LiteIDE好用点(不要问我为啥不用Goland :) 。)关于LiteIDE,我有一点小小的经验
网友评论