在Windows上使用CL(VS Build Tool Compiler)构建C ++程序

时间:2018-11-15 10:49:39

标签: c++ cmake msbuild cl

我尝试使用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 / showIncludes ,但没有工作。

我需要命令示例,可以忽略UniversalCRT的示例或指示如何修复路径的示例。我想在corecrt.h中添加包含目录,但是经典位置 C:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits \ 10 \ includes 不存在!

1 个答案:

答案 0 :(得分:1)

安装Windows SDK。

再次运行VS2017安装程序,然后选择它(或完全选择完整的C ++开发包)。