Dear Moderator,
I have followed the steps from both /usr/local/driveworks-0.3/doc/nvdwx_html/dwx_samples_building.html and https://devtalk.nvidia.com/default/topic/997207/driveworks/driveworks-0-2-1-build-sample-but-cannot-run-on-px2. My cmake runs without any issues. However, when I ran make -j command, it fails with “cuda_runtime.h: No such file or directory”. I started debugging this issue and found cuda_runtime.h do exist in the system. I am stuck with this issue for the past two days. Kindly can you help me to solve this problem.?
I will really appreciate your effort and time.
user@qpu-272:/usr/local/driveworks-0.3$ sudo mkdir build
user@qpu-272:/usr/local/driveworks-0.3$ cd build
user@qpu-272:/usr/local/driveworks-0.3/build$ pwd
/usr/local/driveworks-0.3/build
user@qpu-272:/usr/local/driveworks-0.3/build$ ls
user@qpu-272:/usr/local/driveworks-0.3/build$ sudo cmake -DCMAKE_BUILD_TYPE=Release -DVIBRANTE_PDK:STRING=/home/user/Downloads/NVIDIA/DRIVEINSTALL/VibranteSDK/vibrante-t186ref-linux -DCMAKE_TOOLCHAIN_FILE=/usr/local/driveworks-0.3//samples/cmake/SamplesInstallConfiguration.cmake /usr/local/driveworks-0.3/samples/src/hello_world
– Driveworks Samples install dir:
– Driveworks Samples install dir:
– The C compiler identification is GNU 4.8.4
– The CXX compiler identification is GNU 4.8.4
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– Configuring done
– Generating done
CMake Warning:
Manually-specified variables were not used by the project:
VIBRANTE_PDK
– Build files have been written to: /usr/local/driveworks-0.3/build
user@qpu-272:/usr/local/driveworks-0.3/build$ ls
CMakeCache.txt CMakeFiles cmake_install.cmake Makefile
user@qpu-272:/usr/local/driveworks-0.3/build$
user@qpu-272:/usr/local/driveworks-0.3/build$ sudo make -j VERBOSE=1
/usr/local/bin/cmake -H/usr/local/driveworks-0.3/samples/src/hello_world -B/usr/local/driveworks-0.3/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/local/bin/cmake -E cmake_progress_start /usr/local/driveworks-0.3/build/CMakeFiles /usr/local/driveworks-0.3/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory /usr/local/driveworks-0.3/build' make -f CMakeFiles/sample_hello_world.dir/build.make CMakeFiles/sample_hello_world.dir/depend make[2]: Entering directory
/usr/local/driveworks-0.3/build’
cd /usr/local/driveworks-0.3/build && /usr/local/bin/cmake -E cmake_depends “Unix Makefiles” /usr/local/driveworks-0.3/samples/src/hello_world /usr/local/driveworks-0.3/samples/src/hello_world /usr/local/driveworks-0.3/build /usr/local/driveworks-0.3/build /usr/local/driveworks-0.3/build/CMakeFiles/sample_hello_world.dir/DependInfo.cmake --color=
Dependee “/usr/local/driveworks-0.3/build/CMakeFiles/sample_hello_world.dir/DependInfo.cmake” is newer than depender “/usr/local/driveworks-0.3/build/CMakeFiles/sample_hello_world.dir/depend.internal”.
Dependee “/usr/local/driveworks-0.3/build/CMakeFiles/CMakeDirectoryInformation.cmake” is newer than depender “/usr/local/driveworks-0.3/build/CMakeFiles/sample_hello_world.dir/depend.internal”.
Scanning dependencies of target sample_hello_world
make[2]: Leaving directory /usr/local/driveworks-0.3/build' make -f CMakeFiles/sample_hello_world.dir/build.make CMakeFiles/sample_hello_world.dir/build make[2]: Entering directory
/usr/local/driveworks-0.3/build’
/usr/local/bin/cmake -E cmake_progress_report /usr/local/driveworks-0.3/build/CMakeFiles 1
[100%] Building CXX object CMakeFiles/sample_hello_world.dir/main.cpp.o
/usr/bin/c++ -O3 -DNDEBUG -o CMakeFiles/sample_hello_world.dir/main.cpp.o -c /usr/local/driveworks-0.3/samples/src/hello_world/main.cpp
/usr/local/driveworks-0.3/samples/src/hello_world/main.cpp:39:26: fatal error: cuda_runtime.h: No such file or directory
#include <cuda_runtime.h>
^
compilation terminated.
make[2]: *** [CMakeFiles/sample_hello_world.dir/main.cpp.o] Error 1
make[2]: Leaving directory /usr/local/driveworks-0.3/build' make[1]: *** [CMakeFiles/sample_hello_world.dir/all] Error 2 make[1]: Leaving directory
/usr/local/driveworks-0.3/build’
make: *** [all] Error 2
user@qpu-272:/usr/local/driveworks-0.3/build$
user@qpu-272:/usr/local/driveworks-0.3/build$ which nvcc
/usr/local/cuda-8.0/bin/nvcc
user@qpu-272:/usr/local/driveworks-0.3/build$ sudo find / -name nvcc > ~/t
user@qpu-272:/usr/local/driveworks-0.3/build$ cat ~/t
/home/user/Downloads/NVIDIA/SAMPLES/usr/local/cuda-8.0/bin/nvcc
/usr/local/cuda-8.0/bin/nvcc
user@qpu-272:/usr/local/driveworks-0.3/build$ echo $PATH
/usr/local/cuda-8.0/bin:/opt/ros/indigo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
user@qpu-272:/usr/local/driveworks-0.3/build$
user@qpu-272:/usr/local/driveworks-0.3/build$ find /usr/local -name cuda_runtime.h
/usr/local/cuda-8.0/targets/aarch64-linux/include/cuda_runtime.h
/usr/local/cuda-8.0/targets/x86_64-linux/include/cuda_runtime.h
user@qpu-272:/usr/local/driveworks-0.3/build$
user@qpu-272:/usr/local/driveworks-0.3/build$ echo $LD_LIBRARY_PATH
/usr/local/cuda-8.0/lib64:/opt/ros/indigo/lib
user@qpu-272:/usr/local/driveworks-0.3/build$
user@qpu-272:/usr/local/driveworks-0.3/build$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
user@qpu-272:/usr/local/driveworks-0.3/build$