MinGW make 显示“未指定目标且未找到 makefile”错误
Posted
技术标签:
【中文标题】MinGW make 显示“未指定目标且未找到 makefile”错误【英文标题】:MinGW make shows "no target specified and no makefile found" error 【发布时间】: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 工作?
【问题讨论】:
【参考方案1】:您需要选择带有-G
选项的makefile 生成器。如果没有它,它将选择一个默认值,它可能不是 Windows 系统上的 Makefiles。运行cmake -G
,它将显示所有可用的生成器。
可能你想要cmake -G "Unix Makefiles" ...
这样的东西
【讨论】:
以上是关于MinGW make 显示“未指定目标且未找到 makefile”错误的主要内容,如果未能解决你的问题,请参考以下文章
用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?