Skip to content

Cannot compile sampleMNIST #227

@gitosu67

Description

@gitosu67

Hi, I am trying to compile sampleMNIST in <TensorRT root directory>/samples/sampleMNIST but I keep getting the following errors:

$:~/Downloads/TensorRT-6.0.1.5$ cd samples/sampleMNIST
$:~/Downloads/TensorRT-6.0.1.5/samples/sampleMNIST$ make
../Makefile.config:7: CUDA_INSTALL_DIR variable is not specified, using /usr/local/cuda by default, use CUDA_INSTALL_DIR=<cuda_directory> to change.
../Makefile.config:10: CUDNN_INSTALL_DIR variable is not specified, using $CUDA_INSTALL_DIR by default, use CUDNN_INSTALL_DIR=<cudnn_directory> to change.
if [ ! -d ../../bin/chobj/../common ]; then mkdir -p ../../bin/dchobj/../common; fi; :
Compiling: sampleMNIST.cpp
if [ ! -d ../../bin/chobj/../common ]; then mkdir -p ../../bin/dchobj/../common; fi; :
Compiling: ../common/sampleOptions.cpp
if [ ! -d ../../bin/chobj/../common ]; then mkdir -p ../../bin/dchobj/../common; fi; :
Compiling: ../common/logger.cpp
if [ ! -d ../../bin/chobj/../common ]; then mkdir -p ../../bin/dchobj/../common; fi; :
Compiling: ../common/getOptions.cpp
if [ ! -d ../../bin/chobj/../common ]; then mkdir -p ../../bin/dchobj/../common; fi; :
Compiling: ../common/sampleEngines.cpp
Linking: ../../bin/sample_mnist_debug
/usr/bin/ld: warning: libcublas.so.10, needed by ../../lib/libnvinfer.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcudart.so.10.1, needed by ../../lib/libnvinfer.so, not found (try using -rpath or -rpath-link)
../../lib/libnvinfer.so: undefined reference to `__cudaRegisterFatBinaryEnd@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaMemsetAsync@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaEventDestroy@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaStreamSynchronize@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaMalloc@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaRegisterVar@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasHgemm@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaFuncSetAttribute@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaMemcpy@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasHgemmStridedBatched@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaGetLastError@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaGetErrorString@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaUnregisterFatBinary@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasSgemm_v2@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaEventElapsedTime@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasDestroy_v2@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaMemcpyToSymbol@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasSgemmEx@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaGetDeviceProperties@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaFree@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasCreate_v2@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaMemcpyAsync@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasGemmEx@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cublasGetVersion_v2@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaCreateChannelDesc@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaEventSynchronize@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaGetDeviceCount@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaRegisterFatBinary@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaEventRecord@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaMemcpy2DAsync@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaStreamCreate@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaRuntimeGetVersion@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasSgemmStridedBatched@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaDestroyTextureObject@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaStreamAddCallback@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaStreamDestroy@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasSetStream_v2@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaDeviceSynchronize@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaCreateTextureObject@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaRegisterFunction@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaPopCallConfiguration@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaMemGetInfo@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaStreamQuery@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaGetDevice@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasGetMathMode@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaLaunchKernel@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cudaDeviceGetAttribute@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `cublasSetMathMode@libcublas.so.10'
../../lib/libnvinfer.so: undefined reference to `cudaEventCreateWithFlags@libcudart.so.10.1'
../../lib/libnvinfer.so: undefined reference to `__cudaPushCallConfiguration@libcudart.so.10.1'
collect2: error: ld returned 1 exit status
../Makefile.config:161: recipe for target '../../bin/sample_mnist_debug' failed
make: *** [../../bin/sample_mnist_debug] Error 1

I have cuda-10.0, cudaNN libraries, TensorRT 6 , Python 2.7.16 and Tensorflow installed successfully. CUDA_INSTALL_DIR seems to be using /usr/local/cuda by default, which is where my cuda is installed. I am not sure what else to install or change to compile this file successfully. Any suggestions will be really helpful. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Module:OSS BuildBuilding issues: cmake, make, pip install, etc.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions