Building for QNX

To develop applications for the QNX Neutrino RTOS, you need to install the QNX Software Development Platform (SDP) on a Linux, macOS, or Windows development host. You can deploy the QNX Neutrino RTOS on a target system, such as embedded hardware, a virtual machine, or a PC.

Qbs automatically determines the location of the SDP base directory if the SDP is installed at one of the standard locations, such as ~/qnx700, /opt/qnx700, or C:\qnx700. In addition, Qbs uses the SDP and the information it has about the host operating system to determine the location of the QNX host and target directories.

If the QNX SDP path could not be determined automatically, you must add a dependency to the qnx module to your application and set the qnx.sdkDir property:

 Application {
     name: "helloworld"
     files: "main.cpp"
     Depends { name: "cpp" }

     Depends { name: "qnx" }
     qnx.sdkDir: "/path/to/qnx700"
 }

Alternatively, you can set the qnx.sdkDir property in a profile or on the command line.

Qbs supports QNX SDP version 6.5 and above.

For more information about developing applications for the QNX Neutrino RTOS, see the QNX Product Documentation.