Go 用 -ldflags -X 參數在編譯時自動設定程式碼內的字串變數值
為了方便除錯,通常我們會在程式裡留下一些方便除錯的資訊,包含是哪個 commit 或者哪個系統編譯、哪個版本號等等⋯⋯。
你是手動更改這些資訊的嗎?
本文將透過實際範例教導如何自動化帶入這些資訊到 Go 的執行檔中,讓你徹底解脫手動之苦,效率 up up!
Posted on Dec 7, 2023 in Go 程式設計 - 中階 by Amo Chen ‐ 4 min read
為了方便除錯,通常我們會在程式裡留下一些方便除錯的資訊,包含是哪個 commit 或者哪個系統編譯、哪個版本號等等⋯⋯。
你是手動更改這些資訊的嗎?
本文將透過實際範例教導如何自動化帶入這些資訊到 Go 的執行檔中,讓你徹底解脫手動之苦,效率 up up!
Posted on Dec 7, 2023 in Go 程式設計 - 中階 by Amo Chen ‐ 4 min read