相关疑难解决方法(0)

CMake:无法运行MSBuild命令:MSBuild.exe

我正在尝试使用Windows 10上的GUI 构建FIATCMake.

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

    MSBuild.exe

  to get the value of VCTargetsPath:
Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)

我配置CMake使用Visual Studio 15 2017编译器.

我怎样才能解决这个问题?

如果需要,这是CMakeLists.txt文件

cmake_minimum_required(VERSION 3.2)
include(CheckCXXCompilerFlag)
project(FIAT CXX)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

if(CHECK_CXX_COMPILER_USED1)
# Using Visual Studio C++
elseif("${CMAKE_CXX_COMPILER_ID}x" STREQUAL "MSVCx")
# Using Intel C++
elseif("${CMAKE_CXX_COMPILER_ID}x" STREQUAL "Intelx")
else(CHECK_CXX_COMPILER_USED1)
    # GCC or Clang
    # At least C++11
    CHECK_CXX_COMPILER_FLAG("-std=c++17" COMPILER_SUPPORTS_CXX17)
    CHECK_CXX_COMPILER_FLAG("-std=c++1z" COMPILER_SUPPORTS_CXX1Z)
    CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14)
    CHECK_CXX_COMPILER_FLAG("-std=c++1y" COMPILER_SUPPORTS_CXX1Y)
    CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
    if(COMPILER_SUPPORTS_CXX17) …
Run Code Online (Sandbox Code Playgroud)

c++ msbuild cmake cmake-gui

28
推荐指数
6
解决办法
6万
查看次数

无法识别CMake命令

我已经安装了CMake和cmake.exe C:\Program Files (x86)\CMake\bin 但是当我运行call cmake %CMAKE_BUILD_OPTIONS%bat文件时,我收到一条错误消息

'cmake'不被识别为内部或外部命令,可操作程序或批处理文件.

我应该在环境变量中设置此路径吗?

windows cmake

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

cmake ×2

c++ ×1

cmake-gui ×1

msbuild ×1

windows ×1