gpt4 book ai didi

c++ - Windows 包含文件夹中缺少 vcruntime.h?

转载 作者:行者123 更新时间:2023-12-05 07:06:01 24 4
gpt4 key购买 nike

我是初学者,我第一次尝试在 Windows 中构建一个开源项目,但在构建时我一直遇到 file not found 错误。到目前为止,我发现一个名为 corecrt.h 的头文件位于 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\。该文件将包含另一个名为 vcruntime.h 的头文件。问题是 vcruntime.h 在该文件夹中找不到。

我后来发现 vcruntime.h 位于 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC 的单独文件夹中\14.25.28610\include。这很奇怪,因为我不确定为什么 corecrt.h 会包含一个不在其自己的文件路径中的文件...

我做了一件愚蠢的事情,只是将 vcruntime.h 文件复制到 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\,但这只是将问题转移到后面,因为 vcruntime.h 反过来还包含位于 C:\Program Files (x86)\Microsoft Visual Studio\的其他头文件2019\Community\VC\Tools\MSVC\14.25.28610\include等。

我认为问题在于 Windows 本身。我想我遗漏了一些东西,这些东西应该安装额外的头文件,比如 vcruntime.hC:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\

到目前为止,我已经尝试卸载/重新安装 Windows SDK,并且只是重新安装整个 Windows,但仍然没有办法让丢失的文件出现在该文件夹中。有人可以给我一些见解吗?我在 Reddit 上问过这个问题,但到目前为止没有任何帮助。

这是我正在遵循的有关如何构建 https://wiki.documentfoundation.org/Development/BuildingOnWindows 的说明的链接。

我在我的 Windows 10 机器上使用他们建议的环境 Lode 进行构建。

我得到 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(10): error: vcruntime.h: No such file or directory

错误发生在构建步骤,我运行 make 2>&1 | tee 构建日志

最佳答案

我也有同样的问题,但发现是未正确指定包含目录的原因。为了解决这个问题,我在 Visual Studio 中做了以下操作:

  1. 右键单击项目名称,然后单击属性
  2. 在配置属性下,选择VC++ 目录
  3. Include 目录应包含 $(VC_IncludePath);$(WindowsSDK_IncludePath); - 更正此问题。
  4. 单击“确定”保存,Bob 就是你的叔叔。

关于c++ - Windows 包含文件夹中缺少 vcruntime.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62616834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com