title: Why the object is created also , When creating precompiled header?
body: <p>I want to create a .pch within a make file. 
      cl /nologo /c /YcPrecompiled.hpp /FpPrecompiled.pch Precompiled.cpp</p>
  
  <p>What confused me is : Why this command also create a object named Precompiled.obj</p>
  
  <p>Should I link this object to the finale exe?</p>
  
  <p>After I search on the web, I found a tutorial on msdn:
  <a href="http://msdn.microsoft.com/en-us/library/d9b6wk21(v=VS.71).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/d9b6wk21(v=VS.71).aspx</a>
  I cann't understand one line:</p>
  
  <pre><code>$(CPP) $(CLFLAGS) /Yc$(BOUNDRY)    applib.cpp myapp.cpp
  </code></pre>
  
  <p>When creating a pch, why does it need applib.cpp and myapp.cpp. And It also create two objects, applib.obj, myapp.obj, except the .pch file....Why?</p>
  
  <p>Any indication is welcomed. 
  Thanks very much!</p>