redes - ¿Cómo construir una versión de lanzamiento binaria en Go?
informacion mediatica (2)
En C, podemos construir una versión de depuración o una versión de lanzamiento de los archivos binarios (los archivos objeto y el ejecutable). ¿Cómo podemos hacer esto en Go?
En Go, no es típico tener una versión de depuración o una versión de lanzamiento.
De forma predeterminada, go build
combina símbolos y depuración de información con archivos binarios. Sin embargo, puede eliminar el símbolo y la información de depuración con go build -ldflags "-s -w"
.
Puede indicar al vinculador que elimine los símbolos de depuración utilizando
go install -ldflags ''-s''
Lo probé en un ejecutable bastante grande (una de las muestras de GXUI ), y esto lo redujo de ~ 16M a ~ 10M. Como siempre, su kilometraje puede variar ...
Aquí hay una lista completa de todas las opciones del enlazador.