title: what do the "-o" "-f" "-c" and "-g" etc mean in make?
body: <p>I'm reading up on makefiles for my C++ program, and from this article <a href="http://myweb.stedwards.edu/laurab/help/makefilehelp.html" rel="nofollow">http://myweb.stedwards.edu/laurab/help/makefilehelp.html</a>
  My understanding is that: </p>
  
  <p><strong>-o</strong> <em>somefile</em> :</p>
  
  <p>specifies that any files after <em>somefile</em> will be outputted to <em>somefile</em></p>
  
  <p><strong>-c</strong> <em>somefile</em> :</p>
  
  <p>stops <em>somefile</em> from linking/compiling unless it is updated and ran </p>
  
  <p>although I'm not sure because the manual: <a href="http://linux.die.net/man/1/g++" rel="nofollow">http://linux.die.net/man/1/g++</a> 
  simply states that -c will stop the linker from running.</p>
  
  <p><strong>-g</strong> <em>somefile</em>:</p>
  
  <p>spits out debugging information</p>
  
  <p>Also, I found no information regarding <code>-f</code> from the manual, and explanations on what they do were scarce in all the makefile tutorials I read. I'm guessing this might be basic info, but I can't find what they do in the manual..</p>
  
  <p>Also, is there a command for g++ in command prompt that allows me to look up the uses of commands like these? </p>
  
  <p>Ex <code>HELP "-f"</code> except that doesn't work...</p>