我在yolov5_obb中nms_rotated编译中遇到Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“,怎么解决
时间: 2024-10-01 07:01:34 浏览: 41
YOLOv5_DOTA_OBB-master-Windows运行环境配置.pdf
5星 · 资源好评率100%
在Yolov5_obb项目的编译过程中遇到这个错误,是因为你需要安装支持C++14版本或更高版本的Microsoft Visual Studio编译器。以下是解决这个问题的步骤:
1. **检查Visual Studio版本**:首先,确保已经安装了Microsoft Visual Studio,你可以访问官方网站(https://visualstudio.microsoft.com/)确认是否有安装过,并查看其版本是否满足C++14的要求。如果没有安装,需要下载并安装最新版的Visual Studio。
2. **安装Build Tools**:如果已经安装了Visual Studio,但是缺少C++14支持,你需要单独安装适用于C++开发的Build Tools组件。从Visual Studio的“开始”菜单,选择“Visual Studio Installer”,然后在左侧导航窗格中找到“工作负载”,查找并安装“Desktop Development with C++”。
3. **配置VS环境变量**:安装完成后,确保新安装的工具已包含在系统的PATH环境变量中。这通常可以在"系统属性">"高级系统设置">"环境变量"里做调整。
4. **重新配置项目**:打开Yolov5_obb项目的解决方案文件(如.sln),右键单击解决方案,选择“属性”。在项目的属性窗口中,检查“C/C++”>“常规”下的“MSVC Version”设置,确保它指向的是C++14或更新的版本。
5. **尝试编译**:现在配置应该已完成,尝试清理并重新构建项目(清空缓存、重建解决方案等),看看编译是否能成功。
阅读全文