При создании программ Go для выпуска стандартная практика просто использовать go build
без каких-либо других опций? Я спрашиваю, потому что при создании с использованием go build
вся информация об отладке включена по умолчанию. Чтобы удалить его, вы можете передать вариант компоновщику, таким образом:
go build -ldflags "-w" prog.go
Отключает все отладочные символы. При создании программ для выпуска вы удаляете эту информацию или оставляете ее неповрежденной?
EDIT: Для ясности мне интересно, как люди компилируют программы Go для развертывания в живую среду. В других скомпилированных языках у вас есть другой набор параметров командной строки компилятора для отладки и выпуска сборок и выпусков, которые обычно оптимизируют исполняемый файл и удаляют информацию отладки.