LuoXuanwei 2024-12-25 01:24 采纳率: 71.4%
浏览 33
已结题

安装boost库报错vswhere找不到,已尝试多种解决方案仍然无法解决

在安装boost的过程中只要执行bootstrap.bat的内容都会报错

img

目前已经尝试过的办法:
1、完全卸载和重装visual studio
2、安装VS支持工具
3、安装vswhere
4、将gcc的版本从6.1.0升级到8.1.0

一开始下面的XX.cpp是没有的,重装visual studio后出现了,但仍然没有解决vswhere找不到,导致bootstrap.bat仍然无法执行

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    看起来你在安装 Boost 库时遇到了问题,特别是在执行 bootstrap.bat 脚本时出现了错误。这个错误提示表明找不到 vswhere 命令,这通常是因为相关的 Visual Studio 构建工具没有被正确安装或者配置。以下是一些可能的解决方案:

    1. 确认 Visual Studio 安装:确保你已经安装了适用于 Boost 的正确版本的 Visual Studio。根据你的错误提示,看起来你正在使用 Visual Studio 2015 版本。确保这个版本的 Visual Studio 已经正确安装并且配置好了。此外,你也提到了已经安装了 VS 支持工具,确认这些工具是针对你安装的 Visual Studio 版本的。
    2. 安装 Visual Studio Build Tools:确保你已经安装了适用于 C++ 的 Visual Studio Build Tools。vswhere 是这些工具的一部分,可能是因为它没有被正确安装或配置导致的问题。你可以尝试重新安装或更新这些工具。
    3. 配置环境变量:确认你的系统环境变量中包含了正确的路径。特别是 PATH 变量应该包含指向 vswhere 的路径。你可以在命令行中输入 vswhere 来测试它是否可以被正确识别。如果不能,你需要更新你的环境变量以包含正确的路径。
    4. 使用不同版本的 Boost:如果上述方法都不能解决问题,你可以尝试使用不同版本的 Boost 库来安装。有时候某些版本的库可能与特定的工具集不完全兼容。
    5. 检查权限问题:确认你有足够的权限来执行 bootstrap.bat 脚本和相关的文件。有时候权限问题可能会导致文件无法被正确访问或执行。

    如果以上方法都不能解决问题,你可能需要查看 Boost 的官方文档或社区论坛来获取更多帮助,或者考虑在特定的技术支持渠道寻求帮助,例如 Stack Overflow 或相关的 C++ 社区。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月3日
  • 已采纳回答 12月26日
  • 创建了问题 12月25日