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

时间:2015-04-20 16:03:23

标签: android qt qml

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

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

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

1 个答案:

答案 0 :(得分:1)

我想出来了。单独运行特定于平台的qmake无效,因为该项目包含两个子项目,每个子项目都有自己的Makefile。

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

所以最重要的是,确保qmake为子项目生成的Makefile为目标平台更新。