Examples fail to build for QNX with:
qtbase/lib/libQt6ShaderTools.so.6.2.0: undefined reference to `nl_langinfo(int)'
QNX does support ln_langinfo but langinfo.h from toolchain don't have 'extern "C"'.
Possible solutions are adding extern "C" for #include <langinfo.h> in qtshadertools/src/3rdparty/SPIRV-Cross/spirv-glsl.cpp or use same fall back as older Androids and Integrity are using since they don't support ln_langinfo
| For Gerrit Dashboard: QTBUG-96618 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 371508,4 | SPIRV-Cross: Fix build on QNX | dev | qt/qtshadertools | Status: MERGED | +2 | 0 |
| 371538,2 | SPIRV-Cross: Fix build on QNX | 6.2.0 | qt/qtshadertools | Status: MERGED | +2 | 0 |
| 371539,2 | SPIRV-Cross: Fix build on QNX | 6.2 | qt/qtshadertools | Status: MERGED | +2 | 0 |