【问题标题】:How to install and configure 'cmake' in MSYS2?如何在 MSYS2 中安装和配置“cmake”?
【发布时间】:2021-03-16 16:27:22
【问题描述】:

如何在 MSYS2 中安装和配置“cmake”? 我已尝试安装以下 MSYS 软件包

运行任何 cmake 命令时出现以下错误

''' CMakeLists.txt:5 (cmake_minimum_required) 处的 CMake 弃用警告: 与 CMake

更新 VERSION 参数值或使用 ... 后缀告诉 CMake 表明该项目不需要与旧版本兼容。

-- C 编译器标识未知 -- CXX 编译器标识未知 CMakeLists.txt:8(项目)处的 CMake 错误: CMAKE_C_COMPILER:

cl

不是完整路径,在 PATH 中找不到。

要将 NMake 生成器与 Visual C++ 一起使用,cmake 必须从 shell 运行 可以从命令行使用编译器 cl。这个环境是 无法调用 cl 编译器。要解决此问题,请从 Visual Studio 命令提示符 (vcvarsall.bat)。

通过设置环境告诉 CMake 在哪里可以找到编译器 变量“CC”或 CMake 缓存条目 CMAKE_C_COMPILER 到完整路径 编译器,或者编译器名称(如果它在 PATH 中)。

CMakeLists.txt:8 处的 CMake 错误(项目): CMAKE_CXX_COMPILER: 分类 不是完整路径,在 PATH 中找不到。

要将 NMake 生成器与 Visual C++ 一起使用,cmake 必须从 shell 运行 可以从命令行使用编译器 cl。这个环境是 无法调用 cl 编译器。要解决此问题,请从 Visual Studio 命令提示符 (vcvarsall.bat)。

通过设置环境告诉 CMake 在哪里可以找到编译器 变量“CXX”或 CMake 缓存条目 CMAKE_CXX_COMPILER 到完整路径 编译器,或者编译器名称(如果它在 PATH 中)。

-- 配置不完整,出现错误! ''' 请帮助解决此错误。

【问题讨论】:

    标签: cmake mingw-w64 msys


    【解决方案1】:

    Windows 上的 CMake 默认尝试使用 MSVC 编译器 (cl)。要使其使用 GCC,请添加以下标志:-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++

    【讨论】:

      【解决方案2】:

      您可以在https://packages.msys2.org 上搜索包并找到cmake package

      pacman -S cmake

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-10
        相关资源
        最近更新 更多