我正在OSX上使用基于QML的模块(https://github.com/papyros/qml-material)开发应用程序,并希望在Android和iOS上测试应用程序。
如何设置qmake文件,以便在我的主机系统上为Android和iOS平台(或者,就此而言,我在Qt发行版中拥有的任何其他非主机平台)正确安装模块?
在这种特定情况下,只需将模块文件夹复制到例如Qt/5.4/android_armv7/qml
不起作用,因为模块需要在其他地方安装一些QtQuick样式和其他东西。
答案 0 :(得分:1)
我想出来了。单独运行特定于平台的qmake无效,因为该项目包含两个子项目,每个子项目都有自己的Makefile。
在运行sudo make install
之前,为每个子项目和主项目(重新)运行特定于平台的qmake就足够了。
所以最重要的是,确保qmake为子项目生成的Makefile为目标平台更新。