Go安裝,Hello World

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:


hello world

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容