【问题标题】:Running cmake 'make' in command does not work在命令中运行 cmake 'make' 不起作用
【发布时间】:2017-08-31 14:47:07
【问题描述】:

我正在尝试根据那里的说明构建从 github (link) 获得的代码版本。 我运行了以下内容:

mkdir build
 cd build
 cmake ..

这似乎工作正常。但是,当我到达最后一点并尝试运行时:

make

我收到一条无法识别的消息。 我已经安装并仔细检查了 bison、gawk 和 cmake 的路径,它们似乎都包含在系统 PATH 中。 有没有人有任何建议可能是什么问题?

【问题讨论】:

  • 你试过安装make吗? (cmake 和 make 是不同的程序,有不同的供应商)
  • 没有。我不知道这与cmake不同。我会调查的。
  • 这取决于您的平台,但您可以开始查看gnu.org/software/make
  • "make: *** No targets specified and no makefile found. Stop." 在我看来 cmake 没有成功运行
  • 你试过了吗cmake -G "MinGW Makefiles" .. 就像这个例子:github.com/tudelft3d/masbcpp/wiki/…

标签: c++ c cmd compilation cmake


【解决方案1】:

根据我的经验,命令make 仅在当前目录中有一个名为“makefile”的文件时才有效。使用makefile -f "filename" 会让make 知道该文件是一个makefile,并照此处理。或者您可以将 makefile 名称更改为“makefile”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2021-07-20
    • 2014-08-03
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多