交叉编译说明
示教器与控制器运行于 Linux,对应插件须以 .so 交付。
适用范围
| 产物 | 目标环境 | 须完成本节准备 |
|---|---|---|
| 客户端插件 .dll | Windows | 否 |
| 客户端插件 .so | 示教器(aarch64) | 是 |
| 控制器插件 .so | 控制器(x86_64 或 aarch64) | 是 |
推荐环境
请使用珞石提供的 VMware 虚拟机镜像。镜像内已预置示教器客户端与控制器插件所需工具链,以及 编译打包服务。镜像下载见 导入并使用虚拟机。
备注
本文以珞石提供的虚拟机为例,不涉及自行搭建交叉编译环境。
虚拟机内主要工具链如下(与编译打包服务一致):
| 产物 | 架构 | 工具链 |
|---|---|---|
| 客户端插件(示教器 Linux) | aarch64 | Qt 5.12.11,GCC 7.4.1 |
| 控制器插件 | x86_64 | gcc-5.4 / g++-5.4(Ubuntu 20.04) |
| 控制器插件 | aarch64 | gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu(Ubuntu 20.04) |