QNX development environment

The QNX development environment consists of a host and a target machine.

The host is where you write and build your code. This machine runs Windows, Linux, or QNX Neutrino and contains the QNX SDP and IDE. The target is where you run, debug, and profile your applications. This machine runs QNX Neutrino and contains the embedded system you're designing (and all of the applications for that system).

Target agent (the qconn daemon)

The qconn daemon is the target agent written specifically to support the IDE. It facilitates communication between the host and target computers, by providing support, such as system profiling information, to IDE components on the host.

For more information about connection methods, see the Launch Configurations Reference chapter in this guide.


Before you can run a program, you must tell the launcher in the IDE what program to run, the target to run it on, the arguments to pass to the program, and so on.

If you want to run the program on another target or run with different options (e.g. with profiling enabled), you must create a new launch configuration or copy a previous one and modify it, as required.


Resources is a collective term for your projects, folders, and files.


Wizards guide you through a sequence of tasks. For example, to create a QNX C Project, you run a wizard that guides you through the steps required to gather the information necessary for creating a project. For more information about wizards, see the Project and Wizard Properties Reference chapter in this guide.

Keyboard shortcuts

You'll find many keyboard shortcuts for various UI steps throughout the IDE. For instructions about creating your own shortcuts, follow these links in the Workbench User Guide: Reference > Preferences > Keys

Note: Some existing shortcuts and some commands that can be assigned to shortcuts apply only to Java code and projects. For example, the Search for Declaration in Workspace command, which is bound to CtrlG, works only with Java code.