请教QT能否/如何在PC端配置环境,编译出能在目标arm-linux板子上运行的程序?

找了很多帖子看说明,但始终不清楚其中的几个步骤.

目前在PC端准备了:
一个ubantu虚拟机 (18.04 x64
安装且能正常运行helloworld的qt程序 (5.14.1版本
下载了qt源码 (5.14.1版本
下载了linaro-7.5.0-x86_64_arm-linux-gnueabihf
目标板子准备了一个树莓派4B 和 一个arm-linux的100ASK_IMX6ULL​

将QtCreater中的Compilers和Debuggers配置为
linaro中的对应文件.

问题如下:
1.QtVersions中的qmake是如何获得的?
现在只有安装自带的在安装路径下的gcc_64.
2.是否完成配置就能编译出在arm-linux运行的qt程序,有其他限制吗?

阅读 1.6k
1 个回答

肯定可以的,不过这个环境完整名称叫交叉编译环境,其中所有涉及的工具链、库等等都必须是针对目标环境的,而不是本地环境的。

如果没有直接的工具链或者相应库,需要基于最基本的编译环境逐个编译生成,并配置到相应文件中,以完善工具链。

从你的描述来看,你相应工作还未完成。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题