To write programs that run under the QNX Neutrino RTOS, the first thing you need is the QNX Software Development Platform (SDP). This platform contains the tools needed to build programs, such as compilers and linkers, precompiled for all CPU architectures that QNX Neutrino supports. But instead of using these tools directly, it's more convenient to install and use the QNX Momentics IDE, which provides a graphical environment for developing and running programs. The IDE is part of the QNX Momentics Tool Suite, which is packaged separately from QNX SDP.

You can install QNX SDP and QNX Momentics IDE on a Linux, macOS, or Windows development host and deploy the QNX Neutrino RTOS on a target system:
Host and target machines
Note: For a list of the supported versions of the various host OSs, see the QNX SDP Release Notes.

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

To install the QNX SDP, you need a license. You can download an evaluation license from

You have these choices for the target system:

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