Please provide the following info (tick the boxes after creating this topic):
Software Version
 DRIVE OS 6.0.4 SDK
 other
Target Operating System
 Linux
 QNX
 other
SDK Manager Version
 1.8.2.10409
 other
Host Machine Version
 native Ubuntu Linux 20.04 Host installed with SDK Manager
 native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
 native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers
 other
Hi Community,
I am trying to build sample_cgf_dwchannel and am facing multiple undefined reference to NvSciStream..... errors.
I have shared the error below:
~/dw-orin-samples/build$ make -j sample_cgf_dwchannel
[  3%] Built target lodepng-src
[  7%] Built target glew-src
[ 11%] Built target samples_allocator
[ 46%] Built target glfw-x11
[ 50%] Built target glfw-src
[ 92%] Built target samples_framework
[ 96%] Linking CXX executable sample_cgf_dwchannel
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementWaiterAttrSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementWaiterAttrGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockConsumerCountGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockUserInfoGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementCountGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockPacketBufferGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementSignalObjSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockPacketFenceGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementSignalObjGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockPacketStatusSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementAttrSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockUserInfoSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamPoolPacketComplete'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockElementAttrGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockPacketFenceSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockSetupStatusSet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamBlockPacketNewHandleGet'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamIpcSrcCreate2'
/usr/bin/ld: /usr/local/driveworks/targets/x86_64-Linux/lib/libdwcgf.so: undefined reference to `NvSciStreamIpcDstCreate2'
collect2: error: ld returned 1 exit status
make[3]: *** [src/dwchannel/CMakeFiles/sample_cgf_dwchannel.dir/build.make:118: src/dwchannel/sample_cgf_dwchannel] Error 1
make[2]: *** [CMakeFiles/Makefile2:3397: src/dwchannel/CMakeFiles/sample_cgf_dwchannel.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:3404: src/dwchannel/CMakeFiles/sample_cgf_dwchannel.dir/rule] Error 2
make: *** [Makefile:957: sample_cgf_dwchannel] Error 2
This is the only sample that does not get build, all others get build properly.
In order to generateMakefile. I run the below given command in samples directory.
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
Thanks.