使用 go install 建立可執行檔案時,go 工具缺乏包裝和分發其他資源檔案的功能。但是,有兩種實用的解決方法可以解決此問題。
一種方法涉及建立腳本(最好使用 awk 實用程式)將資源檔案轉換為包含常數字串值的 .go 檔案。然後可以將這些字串直接嵌入到編譯後的二進位檔案中。 Camlistore 等專案採用了這種方法,示範如何以簡單的方式嵌入檔案。 Go-bindata 為資源嵌入提供了類似的功能。
go/build 套件提供了另一種解決方法。可以利用導入功能搜尋 $GOPATH 和 $GOROOT 中指定的所有來源目錄以找到套件來源。透過利用這種技術,go-tour 等專案可以存取必要的資源文件。
以上是執行'go install”後如何存取資源檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!