You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Regular cross-compilation. This can be complicated to configure for regular users since they would need to e.g. build Crosstool-NG, build a toolchain, probably patch multiple ROS2 packages...
However, ROS Tooling group works on putting cross-compilation tools in Docker image (ros-tooling/cross_compile#69). From my point of view, this is the ultimate solution! A user would install our container with toolchain simply with docker pull OUR_CONTAINER, allocate a pseudo-tty (docker run -it) and run any build command at native speed. If successful, we could merge the solution with cross_compile.
I got a request to solve ROS2 cross-compilation issue. There are two possible solutions:
cross_compile
doesn't support custom sysroots or compiler toolchains (Use cross-compilers to compile workspace instead of an emulated compilation ros-tooling/cross_compile#69) andcross_compile
(e.g. Allow user to skip rosdep collection ros-tooling/cross_compile#140 and Provide base Docker images for download instead of building locally ros-tooling/cross_compile#141)However, ROS Tooling group works on putting cross-compilation tools in Docker image (ros-tooling/cross_compile#69). From my point of view, this is the ultimate solution! A user would install our container with toolchain simply with
docker pull OUR_CONTAINER
, allocate a pseudo-tty (docker run -it
) and run any build command at native speed. If successful, we could merge the solution withcross_compile
.A few resources to start with:
The text was updated successfully, but these errors were encountered: