Requirements

To write programs that run under the QNX Neutrino RTOS, the first thing you need is the QNX Software Development Platform (SDP). This includes the QNX Momentics Tool Suite, which contains everything you need to develop programs that run under the QNX Neutrino RTOS: compiler, linker, libraries, and other components, precompiled for all CPU architectures that QNX Neutrino supports. This tool suite features an extensive Integrated Development Environment, the QNX Momentics IDE.

You can install QNX SDP on a Linux, macOS, or Windows development host and deploy the QNX Neutrino RTOS on a target system:
Host and target machines

The development host runs the QNX Momentics Tool Suite; the target system runs the QNX Neutrino RTOS itself plus all the programs you're going to develop:
The OS SDK and the OS

If you don't have the QNX SDP, you can download an evaluation version from www.qnx.com/products/evaluation/.

You have several choices for the target system that will run the QNX Neutrino RTOS:

Since the QNX Neutrino RTOS is designed the same way for all platforms and is used in the same way, for this Quickstart guide we'll use Windows as a development host, and a virtual machine as the target.