Visual studio 2015 找不到corecrt.h:$(UniversalCRT\u IncludePath)错误
我刚刚在使用Windows 10的工作笔记本电脑上安装了Visual Studio 2015 我在另一台电脑上克隆了一个存储库,该存储库使用的解决方案与Visual Studio(更新3)的相同版本创建,并且始终使用windows 10 当我尝试在笔记本电脑上构建解决方案时,我得到以下错误:Visual studio 2015 找不到corecrt.h:$(UniversalCRT\u IncludePath)错误,visual-studio-2015,include,include-path,Visual Studio 2015,Include,Include Path,我刚刚在使用Windows 10的工作笔记本电脑上安装了Visual Studio 2015 我在另一台电脑上克隆了一个存储库,该存储库使用的解决方案与Visual Studio(更新3)的相同版本创建,并且始终使用windows 10 当我尝试在笔记本电脑上构建解决方案时,我得到以下错误: c:\program files (x86)\microsoft visual studio 14.0\vc\include\crtdefs.h(10): fatal error C1083: Cannot
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
在本文中,我读到我必须将$(UniversalCRT\u IncludePath)
添加到我的include路径,但即使在这种情况下,我也会得到相同的错误
我已经检查过,$(UniversalCRT\u IncludePath)
引用了以下路径:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
C:\Program Files (x86)\Windows Kits\8.1\Include\10.0.10240.0\ucrt
我的笔记本电脑上找不到这条路径。相反,我有一个:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt
因此,窗口版本似乎有所不同。也许这是真的,因为在我的笔记本电脑上,我没有安装1511 windows updgrade,而在另一台电脑上,所有的安装都是正确的
我的问题是,如何在两台pc中引用corecrt.h
文件而不弄乱路径。我希望避免硬链接这些路径,因为它们依赖于pc。我不明白为什么在我的笔记本电脑中,路径是错误的,因为它应该依赖于系统,而不是连接到解决方案中
我如何解决这个问题?我知道我可以将我的笔记本电脑更新到相同的windows版本,但出于许多原因,我想避免使用它
--编辑
我注意到我有这样一条路:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
C:\Program Files (x86)\Windows Kits\8.1\Include\10.0.10240.0\ucrt
它具有相同的10.0.10240.0
版本,但与另一个windows工具包版本相关,因此在这种情况下可能存在一些问题。在我的笔记本电脑上,我也使用了Visual Studio 2013,所以它可能来自它,但我无法删除它,因为我正在使用Visual Studio 2013维护另一个项目,我还无法删除它
也许在Visual Studio 2015文件夹中,我可以在一些.bat文件(vcvarsall.bat或类似文件)中明确设置
$(UniversalCRT\u IncludePath)
,但我不知道是哪个文件,在哪个位置。您可能已经解决了这个问题,但如果有其他人出现,我会按照提示解决这个问题
基本设置以下系统环境变量:
INCLUDE="C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt"
LIB="C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\x64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x64"
也许有一种更好的最佳实践方法可以做到这一点,但对于快速修复来说,这非常有效 安装VisualStudio时可能缺少一些东西。 您可以检查是否忘记选择VC++工具集
控制面板
->所有控制面板项目
->程序和功能
->Visual studio 2015
VC++2015工具集(x86、x64)
并安装VC++2017 v141工具集(x86,x64)
:
我也有同样的问题。我在这里试过答案。它没有100%起作用。 我发现VC++2015工具集(x86,x64)对于2017社区版(我现在正在使用)是必需的,但没有添加任何包含或库链接
致以最诚挚的问候。尝试检查项目属性(菜单“项目>属性”)。 在配置属性>常规下,检查平台工具集和Windows SDK版本(如果使用平台工具集>VS2015)
在设置Platform Toolset=VS2017和Windows SDK Version=10.x.x之后,它对我起到了作用。对我来说有助于在Visual Studio中进行此设置:
- 在项目属性->VC++目录->包含目录->打开进行编辑
- 复选框“从父项或项目默认值继承”
对于
Visual Studio 2015 Enterprise
,我以与parsley72类似的方式解决了问题:
1. Run the Visual Studio Installer;
2. Select Modify button;
3. Go to "Windows and Web Development";
4. Tick "Universal Windows App Development Tools";
5. Install.
将旧版Windows SDK(例如8.1/Universal版)添加到您的计算机(如parsley72所述),或者
我刚刚在VS2017中遇到了这个问题,重新定位成功了。尽管我仍在等待答案。我没有VC++方面的经验,但我必须为python项目构建ta库。因为我不想在VC Studio中接触任何东西,但我在Unix下有过常规C编程的经验,所以我采取了直接在Makefile中添加include路径的方法;e、 g: INCPATH=-I“…..\include”-I“…\src\ta\u common”-I“…\src\ta\u abstract”-I“…\src\ta\u abstract\tables”-I“…\src\ta\u abstract\frames”-I”C:\Program Files(x86)\Windows工具包\10\include\10.0.10150.0\ucrt”-I“C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include”
子目录下有多个Makefiles,因此我必须对每个Makefiles进行更改,但它对我来说运行正常。我在Windows上编译PyTorch时遇到此错误,安装Windows Universal CRT SDK时没有解决此问题。在摆弄之后,似乎有两个原因:
%PROGRAMFILES(X86)%\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\
。在此文件夹中,您将看到文件夹,如14.13.26128
。因此您将vcvars\u ver
设置为14.13set "VS150COMNTOOLS=%PROGRAMFILES(X86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build"
call "%VS150COMNTOOLS%\vcvarsall.bat" x64 -vcvars_ver=14.13
出现错误的原因可能是您没有更新版本的windows 10 sdk 您还可以自主下载和安装Windows 10 sdk 使用此链接,并将其添加到系统路径中 希望能有帮助
我通过下一个步骤解决此错误 1) 所有文件来自:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64
抄送:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib\x86
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib\x64
2) 所有文件来自:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64
抄送:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib\x86
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib\x64
3) A