While the @Marged answer seems to cover absolutely all the important aspects of your question, I would like to add that you can also get more current versions of all GNU dev tools (like gcc, gdb or make ..). This is officially provided by QNX staff for “experimental use,” I think 1 . But so far I have only had good experience with them.
Check out the updated QNX Core Development Tools
(You must first register on the QNX community portal to open the link)

Then you would upgrade your Linux dev system as follows:
- Get files from here
- Extract the files to a new folder (do not extract or overwrite the existing folder directly, as it may be that symbolic links are not updated)
- which should create the
host and target folder
- Copy and paste the new files into the actual QNX folder and overwrite the existing files.
- Optional: update the default configuration file value for the new compiler version
- eg.
/../qnx650/host/linux/x86/etc/qcc/gcc/default
- make sure that 32-bit libraries are installed (if not):
$ sudo apt-get install lib32stdc++6- if the correct errors are not installed, for example the following:
$ i486-pc-nto-qnx6.5.0-g++: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
1 Official text: "Stable versions of the core development tools are included with QNX Momentics. You can download updated versions of these tools currently being developed as part of this project and use their enhancements earlier!"
source share