使用第三方Go庫(kù)時(shí),不需要重新編譯整個(gè)項(xiàng)目。Go的包管理工具可以方便地將第三方庫(kù)導(dǎo)入到項(xiàng)目中,只需在代碼中導(dǎo)入相應(yīng)的包即可使用其中的函數(shù)和方法。在編譯項(xiàng)目時(shí),Go編譯器會(huì)自動(dòng)解析導(dǎo)入的包,并將其編譯為可執(zhí)行文件。因此,無(wú)需重新編譯整個(gè)項(xiàng)目,只需編譯修改過(guò)的文件即可。這使得Go語(yǔ)言在使用第三方庫(kù)時(shí)非常靈活和高效。所以,無(wú)論是添加新的第三方庫(kù)還是更新已有的庫(kù),都不需要重新編譯整個(gè)項(xiàng)目。
問(wèn)題內(nèi)容
我是 go
的初學(xué)者。我發(fā)現(xiàn)人們只是通過(guò)使用標(biāo)簽推送到 github 存儲(chǔ)庫(kù)來(lái)發(fā)布 go 庫(kù)。發(fā)布時(shí)它并沒(méi)有真正編譯任何東西。除了源代碼之外,沒(méi)有任何構(gòu)建制品。
當(dāng)我使用第三方庫(kù)時(shí),會(huì)調(diào)用命令 go get xxx
來(lái)運(yùn)行。該庫(kù)會(huì)與我的源代碼一起在我的本地編譯嗎?那么go沒(méi)有任何編譯庫(kù)嗎?
解決方法
使用第三方go庫(kù)需要重新編譯嗎?
是的。
該庫(kù)會(huì)與我的源代碼一起在我的本地編譯嗎?
是的。
那么go沒(méi)有任何編譯庫(kù)嗎?
基本上沒(méi)有。