我有一个带有ARM Linux ARM发行版的小型ARM板。存储库中提供了ARM Qt 5.5.0二进制文件。
我想在我的Ubuntu Trusty x86_64虚拟机上使用Qt为该板交叉编译程序。我是否需要首先从源代码交叉编译Qt,或者有一种方法可以重用预先构建的ARM二进制文件?
我的意思是,当我尝试在Qt Creator中设置Qt工具包时,它希望我指向qmake可执行文件。在我的构建机器上,ARM可执行文件不是可执行文件。所以我似乎需要构建Qt才能获得qmake。但后来它带有自己的一套库,我不确定我可以替换它们。
答案 0 :(得分:0)
根据ARM板上有多少内存,您可以考虑直接在板上编译。然后,您必须安装Qt的dev软件包。
在Orange Pi One板上,我什至可以直接在板上运行Qt Creator。在没有HDMI输出的小型主板上,我运行VNC服务器,并通过主机上通过Wifi连接到主板的窗口使用Qt Creator在主板上运行。
在更小的板上,我通常使用buildroot创建自己的映像,该映像非常舒适并支持使用主机上的Qt Creator进行开发和交叉编译。
希望这会有所帮助。