【问题标题】:MinGW make shows "no target specified and no makefile found" errorMinGW make 显示“未指定目标且未找到 makefile”错误
【发布时间】:2017-11-28 05:43:17
【问题描述】:

我在我的 Windows 7 命令提示符下。

我正在尝试使用某人的 github 上提供的一些额外模块来构建 openCV。

说明书上说

 $ cd <opencv_build_directory>
 $ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
 $ make -j5

前两个在安装cmake后终于完成了,我只需要让最后一个命令工作。

我没有make,所以我安装了MinGW。 当我在 cmd 上为在 MinGW 中找到的 make 可执行文件设置路径时,它显示“未指定目标且未找到 makefile”。

在 C:\MinGW\bin 我有一个 mingw32-make.exe 文件。 在 C:\MinGW\msys\1.0\bin 我有一个 make.exe 文件和一个 makeinfo.exe 文件。

我已经设置了两个文件所在位置的路径,但是它们都返回了错误。

在这些文件夹中找不到 makefile 文件。有几个 Makefile 文件,但在不同的文件夹中。我不确定是否应该将它们移动到某个文件夹。

vim文件夹中有一个,share\libtool文件夹中有Makefile.in和Makefile.am。

如何让 make 工作?

【问题讨论】:

    标签: windows opencv makefile command


    【解决方案1】:

    您需要选择带有-G 选项的makefile 生成器。如果没有它,它将选择一个默认值,它可能不是 Windows 系统上的 Makefiles。运行cmake -G,它将显示所有可用的生成器。

    可能你想要cmake -G "Unix Makefiles" ...这样的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2023-03-09
      相关资源
      最近更新 更多