1. 程式人生 > 程式設計 >解決go 生成的exe不在bin資料夾裡的問題

解決go 生成的exe不在bin資料夾裡的問題

GO專案目錄解釋

src存放原始碼

pkg編譯後生成的檔案

bin編譯後生成的可執行檔案

背景

在src目錄下,新建檔案test.go,編寫程式碼。

控制檯執行go build test.go

之後發現:

生成的test.exe並沒有在bin生成,而是在與原始碼test.go同級目錄src下生成。

解決

控制檯執行go install

補充:go install之後沒有生成bin目錄的原因(環境變數GOBIN)

執行go install HelloWorld,沒有報錯,但工作空間裡也沒有生成bin目錄。

想起剛才重新配置環境變數時,把GOBIN也給配置了:/usr/local/go/bin。

所以導致install生成的bin並沒在當前工作空間生成對應打bin目錄,而是把檔案直接生成到裡/usr/local/go/bin裡。

把GOBIN重新置為了預設的空,source之後並沒成功。

因為用的LiteIDE,它打環境變數沒有更新過來,重啟LiteIDE也沒好使。

最後把系統登出重新登入了一下好使了

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援我們。如有錯誤或未考慮完全的地方,望不吝賜教。