title: How to have different Headers in different platforms?
body: <p>I am pretty new with C++, and I have a file I have to build both in Linux and Windows.</p>
  
  <p>I was wondering if there was a way I could have different list of #include in the same file for windows and linux, but that somehow I tell it to do so without having to modify the file each time.</p>
  
  <p>Like:</p>
  
  <pre><code>if_Windows
      #include &lt;Include1&gt;
  if_Linux
      #include &lt;Include2&gt;
  </code></pre>
  
  <p>Is it possible to do something like this? How do you do it?</p>