title: What is the difference between `-fpic` and `-fPIC` gcc parameters?
body: <p>I've already read the <code>gcc</code> manpage, but I still can't understand the difference between <code>-fpic</code> and <code>-fPIC</code>. Can someone explain it, in a very simple and clear way?</p>
  
  <hr>
  
  <p>Related questions:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/966960/what-does-fpic-mean-when-building-a-shared-library">What does -fPIC mean when building a shared library?</a></li>
  <li><a href="https://stackoverflow.com/questions/1165593/what-if-any-are-the-implications-of-compiling-objects-with-gcc-fpic-flag-if-th">What, if any, are the implications of compiling objects with gcc -fPIC flag if they get used in executables?</a></li>
  </ul>