Qt:在非主机平台上制作和安装模块



我正在使用OSX上的基于QML的模块(https://github.com/papyros/qml-material)开发一个应用程序,并希望在Android和iOS上测试该应用程序。

如何设置 qmake 文件,以便在我的主机系统上为 Android 和 iOS 平台(或者,就此而言,我的 Qt 发行版中的任何其他非主机平台)正确安装模块?

在这种特定情况下,只需将模块文件夹复制到例如 Qt/5.4/android_armv7/qml不起作用,因为模块还需要在其他地方安装一些QtQuick Styles和其他东西。

我想

通了。单独运行特定于平台的 qmake 是行不通的,因为这个项目包含两个子项目,每个子项目都有自己的 Makefile。

在运行sudo make install之前,为每个子项目和主项目(重新)运行特定于平台的 qmake 就足够了。

因此,最重要的是

,确保 qmake 为子项目生成的生成文件已针对您的目标平台进行了更新。

最新更新