Golang объявить список экспорта плагинов - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь уменьшить размер общего объекта, создаваемого плагином go. (Сборка с помощью 'go build -buildmode = plugin'). Как видно из дизассемблирования SO, все общедоступные символы экспортируются, поэтому компоновщик не может удалить неиспользуемый код, как это делается в исполняемых файлах, что приводит к раздутому размеру файла. Есть ли способ явно указать, какие символы я хочу экспортировать, чтобы компоновщик мог удалить неиспользуемый код из двоичного файла?

...