无法使用CMake和Visual Studio 2019在Windows 10上编译,因为它可以';找不到MSBuild或编译器

无法使用CMake和Visual Studio 2019在Windows 10上编译,因为它可以';找不到MSBuild或编译器,c,cmake,msbuild,C,Cmake,Msbuild,我正在尝试在Windows10上编译dlib软件。我没有编译C软件的经验,所以我按照说明操作。它说我需要使用CMake并使用C编译器 当我尝试安装它时,我得到一个错误,基本上说: Failed to run MSBuild command: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe to get the value of VCTarg

我正在尝试在Windows10上编译dlib软件。我没有编译C软件的经验,所以我按照说明操作。它说我需要使用CMake并使用C编译器

当我尝试安装它时,我得到一个错误,基本上说:

Failed to run MSBuild command:
C:/Program Files (x86)/Microsoft Visual         
Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe
to get the value of VCTargetsPath:
但是文件“MSBuild.exe”在那里,我还在路径上添加了bin文件夹,但是Cmake在尝试运行MSBuild命令时仍然失败

当我尝试使用dlib网站上的python包进行安装时,就会发生这种情况

如果我试图使用他们网站上的源文件自己编译它,我会得到错误:

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error in CMakeLists.txt:
No CMAKE_C_COMPILER could be found.
CMake Error in CMakeLists.txt:
No CMAKE_CXX_COMPILER could be found.
我正在尝试使用命令进行构建:
cmake..
,但它不起作用。我甚至尝试使用命令
cmake-G“VisualStudio16 2019”指定生成器。
没有成功


我认为Visual Studio是编译器,所以我不理解这个问题。

您是否尝试过从“针对Vs 2019的x64本机工具命令提示符”提示符启动命令?该提示符将启动一个脚本,用于设置您的环境,包括编译器的位置。您是否尝试从“x64 Native Tools Command prompt for Vs 2019”提示符启动命令?该提示符将启动一个脚本,用于设置环境,包括编译器的位置。