Tamanho de uma biblioteca e o executável

Eu tenho uma biblioteca estática * .lib criada usando o MSVC no Windows. O tamanho da biblioteca é de 70 KB. Então eu tenho um aplicativo que vincula esta biblioteca. Mas agora o tamanho do executável final (* .exe) é 29 KB, menor que a biblioteca. O que eu quero saber é:

Como a biblioteca está vinculada estaticamente, eu estava pensando que deveria adicionar diretamente ao tamanho do executável e o tamanho do exe final deveria ser mais do que isso? O formato windows exe também faz alguma compactação dos dados binários?

Como é o sistema linux, é assim que os tamanhos da biblioteca no linux (arquivo * .a / *. La) se relacionam com o tamanho do executável linux (* .out)?

-DE ANÚNCIOS

questionAnswers(7)

yourAnswerToTheQuestion