Чем это достигается?
выбором компилятора? опциями компилятора? неизвестно, ты не привёл никакой полезной информации.
Размер будет зависеть от опций компилятора. В основном это: уровень оптимизации, выкидывание неиспользуемых частей кода, наличие в исполняемом файле отладочной информации.