第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在一個(gè)文件夾中“構(gòu)建”多個(gè)程序

在一個(gè)文件夾中“構(gòu)建”多個(gè)程序

Go
aluckdog 2023-05-15 15:18:14
我有functions/hello.go文件運(yùn)行結(jié)果會在同一目錄中g(shù)o build創(chuàng)建新的二進(jìn)制文件。functions我想在functions目錄中有兩個(gè)源文件:hello.go并且hello2.go能夠運(yùn)行g(shù)o build,這會產(chǎn)生兩個(gè)二進(jìn)制文件:hello和hello2。如何做到這一點(diǎn)?
查看完整描述

2 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

Go 包按目錄劃分范圍。這意味著您在一個(gè)目錄中只能有一個(gè)包,因此最多只能有一個(gè)“主”包。你想做的事根本不可能*

您需要創(chuàng)建子目錄:

functions/hello/hello.go
functions/hello2/hello2.go

然后你可以這樣構(gòu)建它們:

go build functions/...

*從技術(shù)上講,您可以通過完全濫用 go 工具鏈,并指定要編譯的特定 go 包來完成您想要的組織,該包優(yōu)先于目錄中的其他文件。這只適用于最小的程序(基本上,一個(gè)包含在單個(gè) .go 文件中的程序,或少量可管理的 .go 文件)這將需要多個(gè)命令,而且這永遠(yuǎn)不應(yīng)該完成,所以'我什至不打算解釋如何做到這一點(diǎn)。簡單地說:永遠(yuǎn)不要這樣做!


查看完整回答
反對 回復(fù) 2023-05-15
?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

你可以有 2 個(gè)單獨(dú)的包,都帶有mainfunc,然后在兩個(gè)目錄中發(fā)出這個(gè)命令: GOBIN={compiled-dir} go install



查看完整回答
反對 回復(fù) 2023-05-15
  • 2 回答
  • 0 關(guān)注
  • 171 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號