【发布时间】:2012-06-18 13:52:41
【问题描述】:
我正在尝试使用 Visual Studio 2010 Pro (SP1) 编译第三方库。不幸的是,当我尝试这样做时,我收到了大约 1000 次此错误:
错误 C1083:无法打开包含文件:“stdlib.h”:没有这样的文件或目录。
搜索已将我引导至目录 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC,该目录应包含 stdlib.h,但此目录不包含它。事实上,我的整个计算机上都没有 stdlib.h,尽管在随 Visual Studio 分发的示例中有很多对它的引用。
我已经很长时间没有在 Windows 上使用 C++了,即便如此我的使用也并不先进,所以我不确定我需要下载什么。我的印象是这应该开箱即用。
我正在尝试编译的库 (Tesseract) 通常是使用 Visual Studio 2008 构建的。有什么地方可以下载头文件吗?搜索 Visual C++ SDK 只为我提供了用于 IDE 扩展的 SDK。
如果这有助于缩小问题范围,我通常使用 Visual Studio Pro 进行 C# 开发。
【问题讨论】:
-
我建议重新安装 VS。这一次,还要检查 C++ 框:)
-
这应该可以开箱即用。我无法想象您会为安装 C 和/或 C++ 编译器的安装程序提供任何一组选项,但 not install
<stdlib.h>(是的,通常包括在内)。如果没记错的话,VS 的安装程序可以选择修复当前安装,与完全重新安装相比,这可能会节省一些工作。 -
我能否让您确认我应该将此头文件安装为默认 Visual Studio 2010 安装的一部分?其他 Visual Studio 2010 用户可以确认他们有这个吗?
-
我可以确认 - 它位于 `C:\Program Files\Microsoft Visual Studio 10.0\VC\include`
-
谢谢卢奇安。我一定只是安装不好。我会尝试重新安装。
标签: c++ visual-studio-2010 tesseract