首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MSYS2中安装和配置'cmake‘?

问如何在MSYS2中安装和配置'cmake‘?
EN

Stack Overflow用户
提问于 2020-12-04 23:48:48
回答 2查看 2.1K关注 0票数 2

如何在MSYS2中安装和配置'cmake‘?我已经尝试安装了以下MSYS包

​

​

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

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

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

-- C编译器标识未知-- CXX编译器标识未知,CMakeLists.txt:8 ( CMake )出现错误: CMAKE_C_COMPILER:

代码语言:javascript
复制
cl

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

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

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

CMakeLists.txt:8 (项目)处出现CMake错误: CMAKE_CXX_COMPILER: cl不是完整路径,并且在路径中找不到该路径。

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2021-07-27 23:36:49

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

票数 1
EN

Stack Overflow用户

发布于 2021-07-27 21:45:31

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

pacman -S cmake

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65146595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档