使用「go install -v importpath」指令建置和安裝執行檔時,不會自動存取資源檔案與其一起安裝。當可執行檔需要存取來源目錄中儲存的資源檔案時,這可能會帶來挑戰。
儘管缺乏「go」工具提供的直接解決方案,但有幾個解決方案可用的解決方法:
建立一個腳本(例如使用awk)將非Go 檔案轉換為包含字串常數的 .go 檔案。然後可以將這些常數直接嵌入到二進位檔案中。像 Camlistore 這樣的專案就採用了這種方法。
像go-tour 這樣的專案利用了Import 功能go/build 套件在$GOPATH 和$ GOROOT 中的所有來源資料夾中搜尋適當的套件來源。這允許可執行檔案找到並存取所需的資源檔案。
以上是安裝Go可執行檔後如何存取資源檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!