解決go 生成的exe不在bin資料夾裡的問題
阿新 • • 發佈:2020-12-14
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也沒好使。
最後把系統登出重新登入了一下好使了
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援我們。如有錯誤或未考慮完全的地方,望不吝賜教。