從 glibc 到 musl : 靜態編譯上的新選擇

2 分鐘閱讀

前言

在 Go 世界裡,可移植性 一直是它引以為傲的特性。大部分時候,我們只要 go build 就能得到一個幾乎純靜態的二進位,拿去其他機器執行也不太會出問題。然而,這種「幾乎」背後,跟 cgocmd/link 的運作有很大關係。本文將以 cgo 為核心,延伸到 linkmodemusl-gcc 的應用,帶同學們理解 Go 執行檔在靜態與動態鏈結上的差異。

go cgo gcc
繼續閱讀 →