The C and C++ development environment includes the following changes:
Enhancements:
Launch and Debug — The new QNX launch and debug shortcut conforms
to the new CDT launch and debug framework. It is enhanced to have the
ability to detect and associate binaries to the remote target's
architecture. Wherever possible, it prepopulates information in the launch
configuration, and only requires your input to the launch the configuration
dialog when multiple choices are available.
The IDE includes a managed build integration for the QNX tool chain.
Additional tuning of the container project import process and the IDE
responsiveness after the import completes (significant improvement for your
large workspaces).
Improvements to the C/C++ Editor experience through user preferences
(available by selecting Window
> Preferences)so that you can:
Set color identifiers in the source code according to their role,
such as typedefs, functions, variables, and fields (Window
> Preferences
> C/C++
> Editor
> Syntax Coloring)
Exclude Make code by conditional compilation with a grey background (Window
> Preferences
> C/C++
> Make
> Makefile Editor)
Collapse and expand blocks of comments and preprocessor branches in
C and C++ files in addition to functions, structures, and so on (Window
> Preferences
> C/C++
> Editor
> Folding)
Set a configurable code formatter with four predefined styles (Window
> Preferences
> C/C++
> Code Style)
Set typing assistance options, such as the closing of brackets,
smart paste, and more (Window
> Preferences
> C/C++
> Editor
> Typing)
The IDE now includes support for parallel building for QNX Projects. For
information about the Use parallel build option, see Behaviour tab.
Corrections:
Note: For additional information about the corrections that were made
to the IDE, see List of fixes in the Release Notes.
The following issues have been addressed with respect to QNX container
projects:
Increased speed when importing a container project.
Resolved a problem with workspace consistency after reimporting a
container project.
Fixed the workspace refresh problem after importing a container
project. Occasionally, the IDE didn't refresh the project view
without restarting, or sometimes showed only the root container
without any of its corresponding components.
The order of components in container project (and the build order)
after import is now correct.
Addressed a deadlock issue during the import operation for container
project.
Addressed the issue of stripping on non-x86 platforms.
Fixed some bugs in container projects (these issues were mostly in the UI
presentation of the build configuration for the container project and build
target specification.)
Addressed the out of memory problem when loading excessively large binaries
for navigation in the C/C++ View.
Fixed a problem with process monitoring. Previously, a process on the target
machine was deliberately closing stdout/stderr.
When you build a container project and set the Stop on
error option in the build configuration, now if an error
occurs in one of the projects, the build correctly stops.