对于不熟悉环境的人,请在msys2上进行Cmake

时间:2017-01-06 17:34:35

标签: cmake msys

我正在尝试让cmake在msys2上工作。我尝试编译一些我为另一个项目提供的代码,并且:

CMake错误:无法创建命名生成器MSYS Makefile

我找到了this threadthis thread,并尝试按照说明进行操作......只是意识到线程最终链接回来的wiki从不说明msys存储工具链的位置。谷歌搜索并没有真正帮助。

更奇怪的是,我试图以某种方式使用的程序运行并生成有效数据,尽管由于缺少cmake而导致错误。我不明白。

我之前从未使用过msys;作为msys2 / cygwin的新手并且甚至无法理解这个术语的人,我如何安装和使用cmake?

1 个答案:

答案 0 :(得分:1)

听起来您正在指定-G "MSYS Makefiles"作为CMake生成器,但CMake无法识别该生成器。当我在msys2上使用CMake时,我只使用默认的Unix Makefiles生成器,一切正常。另外,在我目前的msys2安装中,CMake似乎没有我能看到的MSYS Makefile生成器(运行cmake --help将列出可用的生成器)。尝试在没有-G选项的情况下运行cmake。另外,请确保首先通过make安装pacman -Sy make