关于cmake找不到MSBuild的解决方案(VS2019)

关于openMVG的配置问题 本人新手一枚,在学习配置openMVG和VS2015的过程中Cmake的时候出现了问题,错误信息如下:CMake Error at CMakeLists.txt:10 (project):  Failed to run MSBuild command:    C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe  to get the value ... 阅读详情
AI摘要

在使用VS2019和CMake进行dlib库的安装过程中,遇到CMake无法找到MSBuild的问题。本文详细记录了解决方案,通过将MSBuild的路径添加到环境变量中,成功解决了配置不完整和错误发生的问题。

安装了最新的VS2019,在使用pip安装dlib时,需要使用到cmake,但是安装cmake后报错如下:

CMake Error at CMakeLists.txt:3 (project):
  Failed to run MSBuild command:

    MSBuild.exe

  to get the value of VCTargetsPath:
Configuring incomplete, errors occurred!

看错误信息很简单,就是找不到MSBuild,然后百度了一圈都没有发现答案(解决后发现stack overflow上有同样的问题),不知道从哪里设置cmake默认的MSBuild,后来想了一下,既然没有配置那就应该直接放到环境变量即可。事实证明可行,以我的电脑安装路径为例:“D:\VS2019\MSBuild\Current\Bin”,加入环境变量即解决问题,希望能帮到大家。

(win10-VS2019)CMake ERROR Failed to run MSBuild command 在win10-vs2019下使用cmake来安装opencv_contrib疯狂的给我报Failed to run MSBuild command这个恶心的错误,下面我来总结一下网上各种解决的方案,在全部尝试之后我终于成果解决了这个问题。 阅读详情

相关推荐

为 NuGet 指定检测的 MSBuild 路径或版本,解决 MSBuild auto-detection: using msbuild version 自动查找路径不合适的问题

使用 nuget restore 命令还原项目的 NuGet 包的时候,NuGet 会尝试自动检测计算机上已经安装的 MSBuild。不过,如果你同时安装了 Visual Studio 2017 和 Visual Studio 2019,那么 NuGet 有可能找到错误版本的 MSBuild。 本文介绍如何解决自动查找版本错误的问题。 本文内容问题使用命令行参数解决修改环境变量解决 问题 当我们...

walterlv - 吕毅 2486

使用CMake指定VS2015生成项目报错: Failed to run MSBuild command错误修复

1 报错信息 CMake Error at CMakeLists.txt:3 (project): Failed to run MSBuild command: MSBuild.exe to get the value of VCTargetsPath: Configuring incomplete, errors occurred! 2 报错原因推测: 首先在环境变量path中添加:C:/Program Files (x86)/MSBuild/14.0/bin/ 无果。 然后发现

cxy_hust的博客 4645

Windows下CMake报错找不到Ninja?手把手教你配置VS2019环境变量搞定它

本文详细解析了Windows下CMake报错找不到Ninja的解决方案,重点介绍了如何正确配置VS2019环境变量以解决`CMAKE_MAKE_PROGRAM`未设置的问题。通过理解Visual Studio、CMake和Ninja的协作机制,开发者可以快速搭建高效的C++构建环境,提升开发效率。

weixin_30832143的博客 596

CMake 编译cppcheck (Failed to run MSBuild command:)

问题描述: 最近使用交叉编译器CMake在windows上编译cppcheck,发现了一些百思不得其解的问题。bug和log信息如下: CMake Error at CMakeLists.txt:3 (project): Failed to run MSBuild command: MSBuild.exe to get the value of VCTargetsPath: Configuring incomplete, errors occurred! log文件中显示: The s

专注音视频底层算法与工程实现,深入解析数字信号处理。深入研究WebRTC 3A、多麦声源定位、vad、语音识别等技术 3433

使用CMake与VS2019高效编译ZLib的完整指南

本文提供了一份在Windows系统下,使用CMake与Visual Studio 2019高效编译ZLib库的完整指南。文章详细介绍了从源码获取、环境配置到通过CMake-GUI和命令行两种方式生成并编译VS2019项目的全过程,旨在帮助开发者快速生成可用的静态库与动态库,并解决编译过程中的常见问题。

weixin_28828243的博客 304

CMake vs. MsBuild vs. Ninja:C++编译工具链全解析(附Windows平台实战示例)

本文全面解析了CMake、MsBuild和Ninja三种C++编译工具链的特点与适用场景,特别针对Windows平台提供了实战示例。通过对比不同工具组合的性能和优势,帮助开发者根据项目需求选择最优构建方案,提升开发效率和跨平台兼容性。

weixin_29001419的博客 401

安装VS 2019后,CMake找不到VS 2017 C ++编译器

原地址: https://stackoom.com/question/3zqGp/%E5%AE%89%E8%A3%85VS-%E5%90%8E-CMake%E6%89%BE%E4%B8%8D%E5%88%B0VS-C-%E7%BC%96%E8%AF%91%E5%99%A8 我安装了Visual Studio 2017专业版以及Visual Studio 2019专业版。 由于我无法控制的某些项目限制,我必须使用VS 2017编译器来编译代码。在安装Visual Studio 2019之前,以下CMa.

Sunshine_AA的博客 6446

windows系统通过命令行调用cmake和vs编译c++项目

一般我们在`linux`使用:`cmake..;make;`命令调用gcc来编译程序,在`windows`上使用cmake的客户端生成`sln`,再启动VS读取sln编译程序。但是我要用jenkins来管理c++构建,那么就需要在windows环境也能通过命令行来调用cmake。环境: win10虚拟机, VS2017, cmake3.19.4。

qq_41104439的博客 1513

win10+VS2019配置Sophus库及使用VS2019自带的Cmake工具

在学习高翔老师的《视觉SLAM十四讲》第二版时,对于在Windows系统上进行代码复现遇到的困难将会在这里进行更新。对于VS各个版本的安装个人认为网上各个博客都很详尽,目前不予累述。而在Windows中下载与安装Eigen3库也有很多博客提供说明。然而对于Sophus库的安装与使用仍存在一定问题,本文给出实测下的一种方法。

qq_43981283的博客 3506

opencv 、opencv contrib扩展模块配置过程中cmake报错

https://blog.csdn.net/xd_cauthy/article/details/90899259 https://blog.csdn.net/biaobro/article/details/79141868 https://blog.csdn.net/mrxjh/article/details/82982950 opencv4入门学习 https://blog.csdn.net/zhangfuliang123/article/details/98667754 看了上面...

我从小酷到大的 6526

CMake vs. MsBuild vs. Ninja:C++编译工具链全解析(附实战配置)

本文全面解析CMake、MsBuild和Ninja三大C++编译工具链的核心差异与实战配置。通过性能对比和平台适配示例,帮助开发者根据项目需求选择最佳工具组合,特别推荐CMake+Ninja组合以实现跨平台高性能构建。

weixin_42524530的博客 255

CMake-gui 找不到VS 2019的一种特殊情况[Windows]

CMake-gui 找不到VS 2019的一种特殊情况[Windows],选用VS 2017一直报错。

Justinyh的博客 1495

VS2019编译libxml2实战:从autotools到MSBuild的避坑指南

在Windows平台进行C/C++开发时,XML解析库libxml2的编译常因构建系统差异而受阻。其核心原理在于autotools与MSBuild的机制不同,导致config.h缺失、CRT运行库冲突等问题。掌握正确的编译配置与依赖管理,能显著提升开发效率,避免集成时的堆损坏与符号缺失。该技术广泛应用于配置文件读写、SOAP协议及工业软件数据交换层。本文针对VS2019环境,提供从源码编译到XPath实战的完整解决方案,涵盖静态库与动态库选型、zlib等依赖项开关策略,并给出最小测试用例与避坑清单,助你快速

weixin_28839439的博客 215

vs2019 发布前 设置变量_使用VS2019进行跨平台开发

Microsoft确实是Loves Linux啊在VS2019中,我们可以在单个IDE中同时面向Windows和Linux平台进行开发,这要是在Ballmer时期,确实是不大可能发生的事情。通过使用VS中对CMake的原生支持,我们可以在VS中直接打开任何包含C++代码和CMakeLists.text的目录,进行编码,并面向Windows, Linux和WSL(Windows Subsystem ...

weixin_39616547的博客 386

VS2019下从源码编译libxml2库:CMake配置、链接错误排查与集成实践

在C/C++工程中,第三方库的编译与集成是绕不开的基础功课,尤其像libxml2这类XML解析库,直接使用预编译二进制往往会在链接阶段暴露运行库不一致的问题。源码编译从根源上保证了编译工具链、运行库配置和架构的完全可控,是避免LNK2019、LNK2038等链接错误的有效手段。通过CMake可以灵活选择静态库或动态库形态,按需裁剪zlib、iconv、ICU等依赖,并生成干净的安装产物。整个流程适用于Windows平台下基于VS2019的工程实践,从环境准备、参数配置、避坑排查到最终在CMake工程中验证解

weixin_28835789的博客 281

手把手教你用Zemax优化MTF:从‘离焦平衡球差’到高频像差控制的实战技巧

本文详细介绍了如何使用Zemax优化MTF性能,从基础设置到高级技巧的全流程。通过具体案例,讲解了如何利用离焦平衡球差提升中频MTF,以及识别和控制高频像差的方法,帮助光学设计工程师和学生有效提升成像质量。

weixin_30752699的博客 751

Cmake、Qt与VS编译VTK(生成QVTK)

cmake3.9.0+qt5.9.5+vs2017编译vtk7.1.1

xx970829的博客 1659

Windows下用VS2022编译libcurl全流程(含openssl配置避坑指南)

本文详细介绍了在Windows平台使用Visual Studio 2022编译libcurl库的完整流程,重点解决了集成OpenSSL支持HTTPS功能时的常见配置难题。从环境准备、源码获取、依赖编译到工程配置,提供了清晰的步骤和针对非默认安装路径的避坑指南,帮助开发者高效完成网络库的集成工作。

weixin_29291185的博客 245

vs2019 关键字不变色_VS2019中的C++代码分析新工具:clang-tidy

关于clang-tidy在最新的VS2019 v16.4 Preview 1中,我们为C++代码分析功能带来了重量级更新,其中包括:clang-tidy原生支持。这里所说的clang-tidy,实际上是LLVM团队开发的一个基于Clang的”linter”工具。它带来了多项代码改进: 语言的现代化及标准符合性,静态分析和自动格式化等。安装Clang工具为了在Visual Studio中运行clan...

weixin_42510835的博客 2738

Unity IAP插件实战:从零搭建Google Play内购系统

本文详细介绍了如何使用Unity IAP插件从零搭建Google Play内购系统,涵盖环境准备、双端配置、核心API实现及常见问题排查。通过实战代码示例,帮助开发者快速掌握跨平台内购功能开发,提升手游商业化效率。

weixin_28692867的博客 430

路径跟踪 | 图解路径跟踪PID算法(附ROS C++/Python/Matlab仿真)

PID控制是一种经典的控制算法,广泛应用于各种工业场景。在基于PID的局部路径规划中,希望机器人能快速跟踪上预设的轨迹。本文介绍PID控制的基本原理,并基于PID控制律设计路径跟踪算法,最后通过ROS C++/Python/Matlab进行仿真实现,加深理解

FRIGIDWINTER的博客 1万+

CMake生成器深度对比:Ninja/Makefile/MSBuild的性能差异

你是否还在为构建项目时的漫长等待而烦恼?是否纠结于选择哪种CMake生成器以获得最佳性能?本文将深入对比Ninja、Makefile和MSBuild三种主流CMake生成器的性能差异,帮助你根据项目需求做出最优选择。读完本文,你将了解到每种生成器的工作原理、性能表现、适用场景以及如何在实际项目中配置和使用它们。 ## 生成器概述 CMake生成器是CMake的核心组件之一,它负责将CMakeL...

gitblog_01008的博客 1468

QT+Opencv实现视频流播放

1.流程 首先通过opencv打开视频流,获取到数据帧,然后将数据帧转换为QT可识别的图像,显示到QT界面上。 2.opencv解码线程源码 //DecodeOpencv.h #pragma once #include <QThread> #include <QObject> #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/img..

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 6459
上一篇: C#项目:未找到引用错误解决方案
下一篇: 马尔可夫随机场的python实现
乐莫新相知
博客等级 码龄12年 13粉丝 16原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值