错误: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
用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?