Если вы компилируете из командной строки, вы должны использовать Visual Studio Command Prompt
, поскольку он устанавливает общие переменные среды, которые используются для компиляции.
Если по какой-то причине вы настаиваете на использовании cmd.exe
, тогда вынужно либо добавить пути для включения в переменную окружения INCLUDE
, либо указать компилятору параметр командной строки /IC:\Path\to\include
Подробности доступны для MSDN
edit: хорошо, поскольку за это недавно проголосовали, я мог бы также добавить то, что я забыл в прошлый раз.Если вы хотите настроить переменные среды, которые использует Visual Studio Command Prompt
, вы можете просто выполнить vcvarsall.bat
, который расположен в каталоге, подобном C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
, для получения подробной информации обратитесь к соответствующей странице MSDN