提升 - 添加'corecrt.h'的路径

时间:2016-01-21 16:47:36

标签: c++ visual-studio boost

我有一个hello.cpp文件,我使用了here关于boost安装的教程。 我做了他们所说的一切,我试图运行它时遇到了问题。

我明白了:

...found 9 targets...
...updating 3 targets...
compile-c-c++ bin\msvc-14.0\debug\hello.obj
hello.cpp
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\crtdefs.h(10): fatal error C1083: Cannot open include file: 'corecrt.h': No such file or directory

call "C:\Users\Paula\AppData\Local\Temp\b2_msvc_14.0_vcvarsall_x86.cmd" >nul
cl /Zm800 -nologo @"bin\msvc-14.0\debug\hello.obj.rsp"

...failed compile-c-c++ bin\msvc-14.0\debug\hello.obj...
...skipped <pbin\msvc-14.0\debug>hello.exe for lack of <pbin\msvc-14.0\debug>hello.obj...
...skipped <pbin\msvc-14.0\debug>hello.pdb for lack of <pbin\msvc-14.0\debug>hello.obj...
...failed updating 1 target...
...skipped 2 targets...

我有corecrt.h: C:\ Program Files(x86)\ Windows Kits \ 10 \ Include \ 10.0.10150.0 \ ucrt 并在: C:\ Program Files(x86)\ Windows Kits \ 10 \ Include \ 10.0.10240.0 \ ucrt

我尝试设置像Unable to compile and link simple C++ program with Visual Studio 2015 command line tools这样的包含和库,但它对我不起作用。我试图在这里找到帮助:Introducing the Universal CRT,但我不是在VS中创建任何项目,只是尝试使用命令提示符运行一个项目而我不确定在我的情况下该怎么做。我在这个主题上是全新的,我知道我的问题可能很愚蠢,但我真的需要它。我花了很多时间试图解决它而我什么都没有。

1 个答案:

答案 0 :(得分:1)

在此处找到解决方案:https://svn.boost.org/trac/boost/ticket/11487

1)转到%TEMP%文件夹

2)删除所有b2 _ *。cmd文件