Xcode LLVM+GCC 4.2 -Создание символов отладки

У меня есть проект библиотеки, у меня всегда было включено "Strip Debug Symbols" для релизных сборок

Недавно я заметил флаг "Generate Debug Symbols". Когда я устанавливаю флаг "Generate Debug Symbols" в NO, размер моей библиотеки уменьшается на 30%

Является ли это разумной оптимизацией для релизных сборок?

В чем разница между параметрами «Strip Debug Symbols » и «Generate Debug Symbols »?в идеале, если я удалю символы отладки, не исчезнут ли все сгенерированные символы отладки? Почему я вижу эту разницу?

Кроме того, какие другие оптимизации, кроме -Os (Fastest, Smallest ), я могу сделать, чтобы уменьшить размер двоичного файла?

Как работает "Strip Linked Product"?

7
задан Cœur 18 February 2019 в 16:52
поделиться