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.