尝试使用共享库部署 Qt 应用程序时出错

Posted

技术标签:

【中文标题】尝试使用共享库部署 Qt 应用程序时出错【英文标题】:Error when trying to deploy Qt application using shared libraries 【发布时间】:2017-03-01 07:52:27 【问题描述】:

我尝试使用此处描述的共享库方法部署 qt 应用程序:http://doc.qt.io/qt-5/linux-deployment.html(第 5 个标题)

当我转到我的项目文件夹并键入“make clean”时,我收到此错误:“make: *** No rule ro make target 'clean'.Stop”

这里有什么问题?

另外:文档指出:“我们假设您已经将 Qt 作为共享库安装,这是安装 Qt 时的默认设置,位于 /path/to/Qt 目录中。”

如何检查我是否将 Qt 安装为共享库?

我在带有 Raspbian Jessie 的 Raspberry Pi 2 上使用 Qt Creator 用 C++ 编写了应用程序。我想部署它,这样我就可以在另一个没有安装 desktop-gui 或 qtcreator 且功能最少的 Raspberry 上使用它。我正在使用 Raspbian Jessie Lite。

【问题讨论】:

【参考方案1】:

在运行 ma​​ke 之前,您应该有 Makefile。如果没有,请运行 qmake 生成一个。如果 qmake 失败,那么你确实对 .pro 文件做错了。

【讨论】:

以上是关于尝试使用共享库部署 Qt 应用程序时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 应用程序上部署 Qt 时出错

如何使用应用程序部署 Qt 库?

在 linux 上部署 Qt5.10 App 时出错

QtCreator for iOS:如何使用我的应用程序部署 dylib 共享库

加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录(hiredis)

带有自定义共享库的 Qt 项目交叉编译 Qt