go完全靜態鏈接

問題

動態鏈接會導致在比較舊的系統上glibc版本不對,無法運行。

原因

現在go工程一般會依賴很多庫,導致不知道依賴了哪些庫,自動開啓了CGO,最終編譯出來的是動態鏈接。

解決

完全靜態鏈接:

CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' .
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章