decord icon indicating copy to clipboard operation
decord copied to clipboard

Compile failed when using cuda

Open jacobssy opened this issue 4 years ago • 5 comments

hi~ the first step cmake .. -DUSE_CUDA=ON is ok, but when i run make,the error occurs: image is there any way to solve this ,thank u:)

jacobssy avatar May 08 '20 08:05 jacobssy

here is cmake log:

-- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- 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 -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- Checking for module 'libavcodec' -- Found libavcodec, version 58.54.100 -- Checking for module 'libavformat' -- Found libavformat, version 58.29.100 -- Checking for module 'libavutil' -- Found libavutil, version 56.31.100 -- Checking for module 'libavfilter' -- Found libavfilter, version 7.57.100 -- Found FFMPEG or Libav: /usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavfilter.so;/usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavutil.so, /usr/include/x86_64-linux-gnu -- The CUDA compiler identification is NVIDIA 10.0.130 -- Check for working CUDA compiler: /usr/local/cuda-10.0/bin/nvcc -- Check for working CUDA compiler: /usr/local/cuda-10.0/bin/nvcc -- works -- Detecting CUDA compiler ABI info -- Detecting CUDA compiler ABI info - done -- Performing Test SUPPORT_CXX11 -- Performing Test SUPPORT_CXX11 - Success FFMPEG_INCLUDE_DIR = /usr/include/x86_64-linux-gnu FFMPEG_LIBRARIES = /usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavfilter.so;/usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavutil.so -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -- Found CUDA_CUDA_LIBRARY=/usr/local/cuda/targets/x86_64-linux/lib/stubs/libcuda.so -- Found CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so -- Found CUDA_NVRTC_LIBRARY=/usr/local/cuda/lib64/libnvrtc.so -- Found CUDA_CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so -- Found CUDA_CUBLAS_LIBRARY=/usr/local/cuda/lib64/libcublas.so -- Found CUDA_NVIDIA_ML_LIBRARY=/usr/local/cuda/targets/x86_64-linux/lib/stubs/libnvidia-ml.so -- Found CUDA_NVCUVID_LIBRARY=/usr/lib/x86_64-linux-gnu/libnvcuvid.so -- Build with CUDA support -- Configuring done -- Generating done -- Build files have been written to: /data2/sunsiyuan/decord/build

jacobssy avatar May 08 '20 08:05 jacobssy

Are you on master?

innerlee avatar May 08 '20 08:05 innerlee

@innerlee yes, on master~

jacobssy avatar May 08 '20 08:05 jacobssy

@jacobssy I don't think cmake is supposed to build libnvcuvid.so, as it's shipped with CUDA toolkits. Can you post the version of cmake and the cuda/nvidia driver versions?

zhreshold avatar May 08 '20 21:05 zhreshold

@zhreshold hi :) cmake version is 3.8.2 image

jacobssy avatar May 09 '20 03:05 jacobssy