什么提供Microsoft Visual Studio 10.0 VC include io.h?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么提供Microsoft Visual Studio 10.0 VC include io.h?相关的知识,希望对你有一定的参考价值。

我安装了Visual Studio 2010,它给了我C ++编译器

C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat

但是,当我尝试构建一个应用程序(一个Python包)时,我收到了一个关于丢失的错误

C:Program Files (x86)Microsoft Visual Studio 10.0VCincludeio.h

经过调查,include文件夹几乎是空的(只有三个文件)。

我需要安装什么样的Windows / Visual Studio才能填充include文件夹?


我正在尝试做什么:

pip install lxml

怎么了

构建lxml版本3.3.5。 没有Cython的建筑。 C: Python34 include pyconfig.h(68):致命错误C1083:无法打开包含文件:'io.h':没有这样的文件或目录

答案

通过以下Installation of Visual Studio 2010 (any edition) installs only 2 files in the C++ headers directory解决

  • 卸载Visual Studio 2010。
  • 卸载Visual Studio 2010 SP1(尽管它提供了警告)。
  • 打开注册表编辑器(regedit)。
  • 搜索名为PaddedVersion的密钥
  • 删除任何父键VisualStudio10.0VCLibraries或类似(请注意版本号10.0,对应于2010)。删除所有这些注册表路径。搜索PaddedVersion密钥只是为了简化此搜索。
  • 安装Visual Studio 2010。
另一答案

就我而言,Visual Studio 2010 Express(很久以前安装)和Visual C++ Build Tools之间存在冲突。 io.hC:Program Files (x86)Microsoft Visual Studio 14.0VCinclude中不可用,但是在C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude中(因此可能在安装Build Tools时被跳过)。当我将C:Program Files (x86)Microsoft Visual Studio 14.0VCin添加到PATH时,它无法找到io.h

BTW。我认为整个Visual Studio不是必需的,Visual C++ Build Tools也应该工作。

另一答案

Visual C ++ Build Tools正常工作!在我安装Visual Studio 2017社区之前。然后我安装Visual C ++ Build Tools 2015,它就可以了!

以上是关于什么提供Microsoft Visual Studio 10.0 VC include io.h?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 错误:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册

用啥软件来查看一个用Microsoft Visual C++ 6.0 编写的程序的源代码

微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

Windows Apache + mod_wsgi 环境配置

微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

Microsoft Visual C++ Runtime Libuary