8.1. Introduction to the Cross-Platform Development Process

You need a general-purpose computer for software development. This computer hosts development tools. In most cases, the computer also hosts some debugging tools. The executable code may be generated for the same computer on which you develop software or for some other machine that is not capable of running development tools (editors, compilers, assemblers, debuggers etc.). Most of the time host and target machines differ so that programs built on the host machine can't be run on the target machine. These differences may take many forms. Some common differences between host and target machines are different operating system, different system boards or a different CPU.

It's necessary to ...

Get Linux Development Platform: Configuring, Using, and Maintaining a Complete Programming Environment, The 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.