qnx_neutrino_logo QNX Neutrino

It’s possible to cross-compile packages for QNX Neutrino operation system with conan.

Conan has support for QNX Neutrino 6.x and 7.x. The following architectures are supported:

  • armv7

  • armv8

  • sh4le

  • ppc32be

The following C++ standard library implementations are supported for QCC:

  • cxx (LLVM C++)

  • gpp (GNU C++)

  • cpp (Dinkum C++)

  • cpp-ne (Dinkum C++ without exceptions)

  • acpp (Dinkum Abridged C++)

  • acpp-ne (Dinkum Abridged C++ without exceptions)

  • ecpp (Dinkum Embedded C++)

  • ecpp-ne (Dinkum Embedded C++ without exceptions)

Conan automatically sets up corresponding compiler flags for the given standard library (e.g. -Y cxx for the LLVM C++).

With QNX SDK set up on the machine, the following conan profile might be used for the cross-compiling (assuming qcc in the PATH):

include(default)
[settings]
os=Neutrino
os.version=6.5
arch=sh4le
compiler=qcc
compiler.version=4.4
compiler.libcxx=cxx
[options]
[build_requires]
[env]
CC=qcc
CXX=QCC