title: Size of a library and the executable
body: <p>I have a static library *.lib created using MSVC on windows. The size of library is say 70KB. Then I have an application which links this library. But now the size of the final executable (*.exe) is 29KB, less than the library. What i want to know is :</p>
  
  <ol>
  <li><p>Since the library is statically linked, I was thinking it should add directly to the executable size and the final exe size should be more than that?  Does windows exe format also do some compression of the binary data? </p></li>
  <li><p>How is it for linux systems, that is how do sizes of library on linux (*.a/*.la file) relate with size of linux executable (*.out) ? </p></li>
  </ol>
  
  <p>-AD</p>