我正在尝试让cmake在msys2上工作。我尝试编译一些我为另一个项目提供的代码,并且:
CMake错误:无法创建命名生成器MSYS Makefile
我找到了this thread和this thread,并尝试按照说明进行操作......只是意识到线程最终链接回来的wiki从不说明msys存储工具链的位置。谷歌搜索并没有真正帮助。
更奇怪的是,我试图以某种方式使用的程序运行并生成有效数据,尽管由于缺少cmake而导致错误。我不明白。
我之前从未使用过msys;作为msys2 / cygwin的新手并且甚至无法理解这个术语的人,我如何安装和使用cmake?
答案 0 :(得分:1)
听起来您正在指定-G "MSYS Makefiles"
作为CMake生成器,但CMake无法识别该生成器。当我在msys2上使用CMake时,我只使用默认的Unix Makefiles生成器,一切正常。另外,在我目前的msys2安装中,CMake似乎没有我能看到的MSYS Makefile生成器(运行cmake --help
将列出可用的生成器)。尝试在没有-G
选项的情况下运行cmake。另外,请确保首先通过make
安装pacman -Sy make
。