错误:mingw32-make: *** 没有使目标“安装”的规则。停止

Posted

技术标签:

【中文标题】错误:mingw32-make: *** 没有使目标“安装”的规则。停止【英文标题】:Error: mingw32-make: *** No rule to make target 'install'. Stop 【发布时间】:2018-06-20 19:07:13 【问题描述】:

我正在尝试使用 Deploying an Application on android tutorial 将非常简单的 Qt 应用程序发布为 .apk 格式。在第一步中,我得到了 make 错误“mingw32-make: *** No rule to make target 'install'。停止。”。

我已经完成了:

已安装 Qt(我不知道真正需要什么,所以我勾选了 Qt 5.11.0 和工具下的所有内容)、Android NDK r10e 和 Android SDK(再次勾选了完整的 android-28 和 Android 7.1)。在设置中设置路径。

编写的简单应用程序(只是使用 qDebug() 写入选定索引的组合框),我在 .pro 文件中没有更改任何内容

在我想发布应用程序的地方创建了空目录 D:\Android-Build,所以我更改了 Projects->Android for armeabi-v7a(GCC 4.9,Qt 5.11.0 for Android armv7)->Build->Edit build configuration: Release->General->Build Directory to "D:\Android-Build" (Shadow Build打勾)

点击运行 qmake(通过右键单击项目文件夹)并构建

打开 cmd(基本窗口之一,不是 Qt 中的任何内容,当我搜索“cmd”时弹出的内容)并导航到我的项目文件夹 D:\Users\User\Documents\QtProjects\Android\App01

运行“D:\Qt\5.11.0\android_armv7\bin\androiddeployqt.exe --output D:\Android-Build --input D:\Android-Build\android-libApp01.so-deployment-settings. json”,它说:“应用程序二进制文件不在输出目录中:D:/Android-Build//libs/armeabi-v7a/libApp01.so。请运行'mingw32-make install INSTALL_ROOT=D:/Android-Build/'首先。”

所以我运行“D:\Qt\Tools\mingw530_32\bin\mingw32-make install INSTALL_ROOT=D:\Android-Build”并出现错误“mingw32-make: *** No rule to make target ‘install’。停止。”发生了

感谢您的任何想法,因为我完全被困在这里

【问题讨论】:

【参考方案1】:

我解决了,我是从 mingw 运行 make,而不是从 android 运行。

我应该先导航到 D:\Android-Build 目录,然后运行 ​​C:\android-ndk-r10e\prebuilt\windows-x86_64\bin\make.exe install INSTALL_ROOT=D:\Android-Build

【讨论】:

以上是关于错误:mingw32-make: *** 没有使目标“安装”的规则。停止的主要内容,如果未能解决你的问题,请参考以下文章

windows xp 下,编译安装QWT6.0.1时,在mingw32-make时,出现下面这个问题,有没有人知道这是怎么回事儿?

Qt编译中出现collect2.exe:-1: 错误:error: ld returned 1 exit status

MinGW lapack 在windows 上安装

用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?

Mingw32-Make & cmake 3.0

makesuite不识别