- Я установил последнюю версию VS2015 Professional.
- Открыл командную строку Visual Studio и запустил vcvars32.bat
- написал простую программу helloworld.cpp(включая stdio.h и печатает "привет мир" )
- попробовал cl helloworld.cpp
Я получаю следующую ошибку:
c:\test>cl helloworld.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23026 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
helloworld.cpp
helloworld.cpp(1): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
Включаемые пути, установленные vcvars32.bat, следующие:
INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um;C:\Program Files (x86)\Windows Kits\10\include\wdf\shared;C:\Program Files (x86)\Windows Kits\10\include\wdf\um;C:\Program Files (x86)\Windows Kits\10\include\wdf\winrt;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um;C:\Program Files (x86)\Windows Kits\10\include\wdf\shared;C:\Program Files (x86)\Windows Kits\10\include\wdf\um;C:\Program Files (x86)\Windows Kits\10\include\wdf\winrt;
Обратите внимание, что пути в переменной среды: "C:\Program Files (x86)\Windows Kits\10\include\ wdf\winrt;" и т.д. Однако фактическое расположение файлов - C:\Program Files (x86)\Windows Kits\10\include\ 10.0.10240.0\winrt;
Я делаю что-то неправильно здесь? Любая помощь была высоко оценена.
p.s. Моя реальная цель - создать библиотеку boost 1.58 (но она страдает от той же проблемы, что и выше, поэтому сначала захотелось изолировать проблему).
p.p.s. Я заметил следующие переменные среды. Но я не могу их изменить.
WindowsSDKLibVersion=wdf\
WindowsSDKVersion=wdf\