Visual Studio 2003 and 2005 (and perhaps 2008 for all I know) require the command line user to run in the \'Visual Studio Command Prompt\'. When starting this command promp
The compilers can be used from command line (or makefiles) just like any other compilers. The main things you need to take care of are the INCLUDE and LIB environment variables, and PATH. If you're running from cmd.exe, you can just run this .bat to set the environment:
C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat
If you're trying to use the compilers from a makefile, Cygwin, MinGW, or something like that you need to set the environment variables manually. Assuming the compiler is installed in the default location, this should work for the Visual Studio 2008 compiler and the latest Windows SDK:
Add to PATH:
Add to INCLUDE:
Add to LIB:
These are the bare minimum, but should be enough for basic things. Study the vcvarsall.bat script to see what more you may want to set.