How it works...

In the first step, we created a simple Hello, World! C++ program. We put this into the ~/test directory, which makes it accessible from the Docker container running Linux.

To build the source code, we switched to the Ubuntu shell.

If we try to run a standard Linux  g++ compiler to build it, we will get an executable for the build platform, which is x86. However, we need an executable for the ARM platform. To build it, we need a version of the compiler that can run on x86, building the ARM code.

As a preliminary step, we need to update the information about the packages available in the Ubuntu packages distributive:

We can install ...

Get Embedded Programming with Modern C++ Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.