У меня есть проект библиотеки, у меня всегда было включено "Strip Debug Symbols
" для релизных сборок
Недавно я заметил флаг "Generate Debug Symbols
". Когда я устанавливаю флаг "Generate Debug Symbols
" в NO, размер моей библиотеки уменьшается на 30%
Является ли это разумной оптимизацией для релизных сборок?
В чем разница между параметрами «Strip Debug Symbols » и «Generate Debug Symbols »?в идеале, если я удалю символы отладки, не исчезнут ли все сгенерированные символы отладки? Почему я вижу эту разницу?
Кроме того, какие другие оптимизации, кроме -Os (Fastest, Smallest ), я могу сделать, чтобы уменьшить размер двоичного файла?
Как работает "Strip Linked Product
"?