GO在Windows上安裝有官方提供了兩種方法:zip加msi
zip的形式安裝的話,需要配置環(huán)境變量,而已msi的形式安裝的話則完全是自動(dòng)話配置(目前我僅嘗試的是zip并且手動(dòng)配置,msi的安裝是從官網(wǎng)上看到的)。
下面來記錄下zip安裝后的環(huán)境變量的配置,根據(jù)有沒有使用mod配置分為兩種:
一:沒有使用
總共需要設(shè)置三個(gè)環(huán)境變量:GOPATH? GOROOT(可以不用) 外加系統(tǒng)path里面添加Go安裝地址的bin目錄(前面兩個(gè)可以放在用戶變量里面,也可以放在系統(tǒng)變量里面,ps:我是系統(tǒng)變量,添加bin目錄是為了在cmd中直接使用Go命令)。其中GOPATH目錄里面需要手動(dòng)添加src目錄,我們自己寫的Go工程全部放在src目錄底下,當(dāng)我們程序運(yùn)行的時(shí)候,程序會(huì)自動(dòng)在src的同級(jí)目錄中生成pkg跟bin目錄。自己的Go工程生成的.exe跟其它第三方的.exe全部會(huì)自動(dòng)放在bin目錄里面,所有引用下來的第三方包全部自動(dòng)放在pkg目錄里面。
二:有使用
只需要設(shè)置GOPATH環(huán)境變量,不需要設(shè)置src目錄,因?yàn)槲覀冏约旱墓こ炭梢苑旁陔娔X任意一個(gè)地方。設(shè)置GOPATH目錄的原因是因?yàn)槲覀冊(cè)陧?xiàng)目里面引用的第三方包還是會(huì)放在pkg目錄里面,只不過是在pkg里面在生成了一個(gè)mod文件夾(所有第三方包全部在mod文件夾下)。如果我們沒有設(shè)置GOPATH目錄,程序會(huì)自動(dòng)在個(gè)人賬戶下生成一個(gè)go目錄(使用的LiteIDE編輯器,自動(dòng)生成,如果是在cmd下可能就不會(huì)了,ps:沒有測(cè))。使用mod的時(shí)候生成的項(xiàng)目的exe是放在我們自己工程里面的。
一個(gè)Go程序在運(yùn)行完成后,可能在GoPath目錄下除了src目錄外,還會(huì)額外生成一個(gè)bin跟一個(gè)pkg目錄。程序會(huì)自動(dòng)將生成的exe可執(zhí)行文件放在bin目錄里面,會(huì)將我們引用的所有第三方包全部放在pkg中,如果使用了mod管理第三方包的話,則會(huì)在pkg里面生成一個(gè)mod文件夾,然后將所有第三方包放入該文件夾里面
運(yùn)行程序,產(chǎn)生hello world:

使用過Eclipse vscode sublime最后發(fā)現(xiàn)還是LiteIDE好用點(diǎn)(不要問我為啥不用Goland :) 。)關(guān)于LiteIDE,我有一點(diǎn)小小的經(jīng)驗(yàn)