Сборка C ++ программы для Windows с CL (VS Build Tool Compiler) - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь собрать программу из командной строки с помощью CL. Запустите следующую команду:

CL -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include" C:\dev\projects\console-interaction-tester\main.cpp

И я поймал ошибку:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.16.27023 \ include \ crtdefs.h (10): фатальная ошибка C1083: ...... corecrt .h: Нет такого файла или каталога

Я попробовал все флаги из VS ouptup, например / nologo / TP / DWIN32 / D_WINDOWS / W3 / GR / EHsc / MDd / Zi / Ob0 / Od / RTC1 / showInclude , но это не работает .

Мне нужен образец команды, что может игнорировать UniversalCRT, или инструкция, как исправить путь. Я хотел добавить, включает dir с corecrt.h, но классическое расположение C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 10 \ includes не существует!

1 Ответ

0 голосов
/ 15 ноября 2018

Установить Windows SDK.

Снова запустите установщик VS2017 и выберите его (или просто выберите полный пакет разработчика C ++).

...