title: "-D__STDC_FORMAT_MACROS" gnu compiler option
body: <p>I am cleaning up my Makefile and try to understand what is actually happening there. I came across said option. It must enable some macros to guarantee compatibility with older C libraries, but i could not find its purpose. What does the gnu compiler (g++) option</p>
  
  <pre><code>g++ -D__STDC_FORMAT_MACROS
  </code></pre>
  
  <p>mean or do? Is it even necessary for g++? </p>
  
  <p>PS: Im working under Linux</p>