cmake - 如何在MSYS2中安装配置 'cmake'?

标签 cmake mingw-w64 msys

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

Pacman packages

我在运行任何 cmake 命令时都收到以下错误

''' CMakeLists.txt:5 (cmake_minimum_required) 处的 CMake 弃用警告: 与 CMake < 2.8.12 的兼容性将从 future 版本中删除 CMake。

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

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

cl

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

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

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

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

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

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

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

最佳答案

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

关于cmake - 如何在MSYS2中安装配置 'cmake'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65146595/

相关文章:

g++ - 在Cygwin中安装g++包后找不到g++

git - Windows 10 的 Git 客户端是否自动安装 SSH 客户端?

mingw - MSYS2 不提供 .profile

c++ - cmake 包含和库的路径问题

CMake py.test 检测?

c++ - MinGW64 - Unicode 源文件错误?

bash - 递归搜索给定名称的文件,找到特定短语的实例并显示该文件的路径

c++ - 如何在 MSYS 上访问 windows 环境变量?

linux - 在Linux Mint Qiana中安装OpenCV,Cmake错误

macos - CUDA 5.0、CMake 和 Make 在 OSX 10.8.3 上失败