Wenn Sie versuchen, das folgende Go-Programm zu kompilieren:Wie kann man eine Go-Binärdatei statisch verknüpfen, die crypto/tls verwendet?
package main
import _ "crypto/tls"
func main() {
}
Sie werden mit einem dynamisch verknüpften Go binären aufzuwickeln. Das nervt mich (ich baue eine Go-Binärdatei in einem Docker-Container, der eine andere libc von meinem Host verwendet, was dazu führt, dass die Binärdatei nicht auf meinem Host läuft).
Wie funktioniert ein zwingen Gehen Sie ein solches Programm statisch zu bauen?