TensorRT :: Cross compilation sample for QNX Target OS

Dear Team,

I am cross compiling the tensorrt samples present at “/usr/src/tensorrt/samples” for QNX OS.

I have followed the guide and exported below PATH’s
cd /usr/src/tensorrt/samples
export QNX_VERSION=7.1.0
export USE_QCC=1
export QNX_TARGET=/home/nvidia/qnx710/target/qnx7
export QNX_HOST=/home/nvidia/qnx710/host/linux/x86_64
export CUDA_INSTALL_DIR=/usr/local/cuda-safe-11.4/
export CUDNN_INSTALL_DIR=/usr/lib/aarch64-unknown-nto-qnx/
export TRT_LIB_DIR=/usr/lib/
export PROTOBUF_INSTALL_DIR=/usr/lib/aarch64-unknown-nto-qnx/
sudo make TARGET=qnx

But I am facing below issue while compilation:

nvidia@nvidia:/usr/src/tensorrt/samples$ sudo make TARGET=qnx
make[1]: Entering directory '/usr/src/tensorrt/samples/sampleAlgorithmSelector'
cc: The QNX_HOST/QNX_TARGET environment variables must be set
if [ ! -d ../../bin/dchobj/sampleAlgorithmSelector/sampleAlgorithmSelector ]; then mkdir -p ../../bin/dchobj/sampleAlgorithmSelector/sampleAlgorithmSelector; fi
if [ ! -d ../../bin/chobj/sampleAlgorithmSelector/sampleAlgorithmSelector/../common ]; then mkdir -p ../../bin/dchobj/sampleAlgorithmSelector/sampleAlgorithmSelector/../common; fi && :
Compiling: sampleAlgorithmSelector.cpp
/home/nvidia/qnx710/host/linux/x86_64/usr/bin/q++ -D_QNX_SOURCE -D__aarch64__ -V8.3.0,gcc_ntoaarch64le -Wall -Wno-deprecated-declarations -std=c++14  -I"/usr/include/aarch64-unknown-nto-qnx" -I"/usr/include/aarch64-qnx-gnu" -I"/usr/local/cuda-safe-11.4/targets/aarch64-qnx/include" -I"../common" -I"/usr/local/cuda-safe-11.4/include" -I"/usr/lib/aarch64-unknown-nto-qnx/include" -I"../include" -I"../../include" -I"../../parsers/onnxOpenSource" -D_REENTRANT -D_POSIX_C_SOURCE=200112L -D_QNX_SOURCE -D_FILE_OFFSET_BITS=64 -fpermissive -g -c -o ../../bin/dchobj/sampleAlgorithmSelector/sampleAlgorithmSelector/sampleAlgorithmSelector.o sampleAlgorithmSelector.cpp
cc: The QNX_HOST/QNX_TARGET environment variables must be set
make[1]: *** [../Makefile.config:398: ../../bin/dchobj/sampleAlgorithmSelector/sampleAlgorithmSelector/sampleAlgorithmSelector.o] Error 1
make[1]: Leaving directory '/usr/src/tensorrt/samples/sampleAlgorithmSelector'
make: *** [Makefile:91: all] Error 2

Can you please let me know, where I am getting wrong?

Thanks and Regards,
Vyom Mishra

Hi,

For TensorRT compilation related issues, we recommend to reach out Issues · NVIDIA/TensorRT · GitHub for better help.

Thank you.