sociales redes mediatica informacion c go build release

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.