Cross-Compilation Notes
The teach pendant and the controller run Linux. Corresponding plugins must be delivered as .so.
Scope
| Artifact | Target | Setup required |
|---|---|---|
| Client plugin .dll | Windows | No |
| Client plugin .so | Teach pendant (aarch64) | Yes |
| Controller plugin .so | Controller (x86_64 or aarch64) | Yes |
Recommended environment
Use the Rokae VMware virtual machine image. It includes the toolchains for teach-pendant client and controller plugins, plus the Compile and Package Service. For the image download, see Import and Use the Virtual Machine.
note
This guide uses the virtual machine provided by Rokae as an example. It does not cover a self-built cross-compilation environment.
Main toolchains in the image (aligned with the Compile and Package Service):
| Artifact | Architecture | Toolchain |
|---|---|---|
| Client plugin (teach pendant Linux) | aarch64 | Qt 5.12.11, GCC 7.4.1 |
| Controller plugin | x86_64 | gcc-5.4 / g++-5.4 (Ubuntu 20.04) |
| Controller plugin | aarch64 | gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu (Ubuntu 20.04) |