Warning with CMake configure about libtorch

Every time i configure cmake i keep getting these warnings about cuda and libtorch:

CMake Warning at /home/phar/libtorch/share/cmake/Caffe2/public/cuda.cmake:340 (message):
pytorch is not compatible with `CMAKE_CUDA_ARCHITECTURES` and will ignore
its value. Please configure `TORCH_CUDA_ARCH_LIST` instead.
Call Stack (most recent call first):
/home/phar/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/phar/libtorch/share/cmake/Torch/TorchConfig.cmake:62 (find_package)
CMakeLists.txt:4 (find_package)



Added CUDA NVCC flags for: -gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_89,code=sm_89;-gencode;arch=compute_90,code=sm_90;-gencode;arch=compute_90a,code=sm_90a;-gencode;arch=compute_100,code=sm_100;-gencode;arch=compute_100a,code=sm_100a;-gencode;arch=compute_120,code=sm_120;-gencode;arch=compute_120a,code=sm_120a;-gencode;arch=compute_110a,code=sm_110a

CMake Warning at /home/phar/libtorch/share/cmake/Torch/TorchConfig.cmake:22 (message):
library kineto not found.
Call Stack (most recent call first):
/home/phar/libtorch/share/cmake/Torch/TorchConfig.cmake:119 (append_torchlib_if_found)
CMakeLists.txt:4 (find_package)

I am not really sure what about it and if it related to the error i keep getting when running make -j4

/usr/bin/ld.bfd: warning: libcupti.so.13, needed by /home/phar/libtorch/lib/libtorch_cpu.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld.bfd: warning: libcusparseLt.so.0, needed by /home/phar/libtorch/lib/libtorch_cuda.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld.bfd: warning: libnccl.so.2, needed by /home/phar/libtorch/lib/libtorch_cuda.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld.bfd: warning: libcudnn.so.9, needed by /home/phar/libtorch/lib/libtorch_cuda.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld.bfd: warning: libnvshmem_host.so.3, needed by /home/phar/libtorch/lib/libtorch_nvshmem.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld.bfd: /usr/lib64/gcc/x86_64-slackware-linux/15.2.0/../../../../lib64/crt1.o: in function `_start':
/tmp/glibc-2.42/csu/../sysdeps/x86_64/start.S:103:(.text+0x17): undefined reference to `main'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSpatialTfSamplerForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulPlanDestroy'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateConvolutionDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetCudartVersion@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclRecv'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetBatchNormalizationBackwardExWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_cumodule_init@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnRNNBackwardWeights_v8@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateFilterDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionForwardAlgorithm_v7@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommResume'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendSetAttribute@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetErrorString@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateTensorDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetUniqueId'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommWindowDeregister'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionForwardWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclAllReduce'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityEnableCudaEventDeviceTimestamps@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetConvolutionNdDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatDescriptorDestroy'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulDescriptorInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendFinalize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_free@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulGetWorkspace'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_malloc@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiEnableCallback@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_team_n_pes@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmul'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommAbort'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetCTCLossDescriptorEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnConvolutionBackwardData@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclMemFree'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetCTCLossWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyRNNDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommMemStats'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetFilterNdDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommUserRank'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommInitRank'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetStream@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclDevCommDestroy'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnConvolutionForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetSpatialTransformerNdDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityDisable@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityGetNextRecord@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDropoutGetStatesSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiSubscribe@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommRegister'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetCTCLossDescriptor_v9@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclRedOpDestroy'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityRegisterCallbacks@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulAlgSelectionInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommFinalize'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetRNNWeightParams@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclRedOpCreatePreMulSum'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnRestoreDropoutDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionBackwardDataAlgorithm_v7@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyFilterDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiGetVersion@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_putmem_signal_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetLastErrorString@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_signal_wait_until_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSpatialTfGridGeneratorBackward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommDeregister'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulDescSetAttribute'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_alltoallmem_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBatchNormalizationBackwardEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnConvolutionBackwardFilter@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetVersion'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCTCLoss@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemid_init_status@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyConvolutionDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendCreateDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateActivationDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommShrink'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulPlanInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclWaitSignal'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnFindConvolutionForwardAlgorithmEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetRNNDescriptor_v8@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetLsaMultimemDevicePointer'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnPoolingForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnRNNBackwardData_v8@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtDenseDescriptorInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnFindConvolutionBackwardDataAlgorithmEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityEnableDriverApi@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetBatchNormalizationTrainingExReserveSpaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreate@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetErrorString'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtStructuredDescriptorInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGroupSimulateEnd'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_mc_ptr@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGroupEnd'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclMemAlloc'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGroupStart'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_getmem_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiUnsubscribe@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityPushExternalCorrelationId@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroySpatialTransformerDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtInit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclDevCommCreate'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateSpatialTransformerDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulSearch'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendExecute@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemid_hostlib_finalize@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulAlgGetAttribute'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyDropoutDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetActivationDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_ptr@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtMatmulAlgSetAttribute'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclSend'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetPooling2dDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommInitRankScalable'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclBroadcast'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclBcast'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyTensorDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtSpMMACompressedSize2'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetCTCLossWorkspaceSize_v8@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommGetAsyncError'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnConvolutionBiasActivationForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateRNNDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateRNNDataDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cusparseLtSpMMACompress2'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSpatialTfGridGeneratorForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetLastError'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyRNNDataDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetDropoutDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityFlushAll@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionBackwardFilterAlgorithm_v7@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommWindowRegister'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityEnable@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_broadcastmem_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetStream@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommDestroy'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetVersion@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetRNNDataDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_get_uniqueid@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetTensorNdDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityGetNumDroppedRecords@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclReduceScatter'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityRegisterTimestampCallback@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBatchNormalizationForwardInference@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityEnableRuntimeApi@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_info_get_version@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommCount'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommSuspend'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclGetPeerDevicePointer'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyActivationDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemid_hostlib_init_attr@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendDestroyDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiGetResultString@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionBackwardFilterWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiEnableDomain@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivityPopExternalCorrelationId@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommInitAll'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetTensorNdDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnDestroyCTCLossDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetConvolutionGroupCount@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnRNNForward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclPutSignal'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_putmem_on_stream@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateCTCLossDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclAllGather'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommInitRankConfig'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreateDropoutDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetRNNTempSpaceSizes@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBatchNormalizationForwardTrainingEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSpatialTfSamplerBackward@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclAlltoAll'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclCommSplit'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmem_team_split_strided@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetConvolutionMathType@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiFinalize@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclSignal'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnFindConvolutionBackwardFilterAlgorithmEx@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCTCLoss_v8@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `ncclReduce'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnBackendGetAttribute@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetRNNWeightSpaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnGetConvolutionBackwardDataWorkspaceSize@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_nvshmem.so: undefined reference to `nvshmemx_set_attr_uniqueid_args@NVSHMEM'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cpu.so: undefined reference to `cuptiActivitySetAttribute@libcupti.so.13'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnCreatePoolingDescriptor@libcudnn.so.9'
/usr/bin/ld.bfd: /home/phar/libtorch/lib/libtorch_cuda.so: undefined reference to `cudnnSetFilterNdDescriptor@libcudnn.so.9'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/main.dir/build.make:108: main] Error 1
make[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/main.dir/all] Error 2

I am new to libtorch (The pytorch version for c++)

I don’t know what the actual issue it but would recommend fixing:

pytorch is not compatible with `CMAKE_CUDA_ARCHITECTURES` and will ignore
its value. Please configure `TORCH_CUDA_ARCH_LIST` instead.

Two separate things going on, and the CMake warnings are not the real problem.

The warnings are cosmetic:

  1. CMAKE_CUDA_ARCHITECTURES ignored — libtorch’s CMake wants you to set TORCH_CUDA_ARCH_LIST instead if you care about restricting architectures. Safe to ignore otherwise.
  2. kineto not found — kineto is the profiler library. Only needed if you use the profiler. Safe to ignore.

The actual problem is the link errors. Your prebuilt libtorch was compiled against several CUDA libraries that are not present on your system:

  • libcudnn.so.9 — cuDNN
  • libnccl.so.2 — NCCL (collective comms)
  • libcupti.so.13 — CUDA Profiler Tools Interface
  • libcusparseLt.so.0 — cuSPARSELt
  • libnvshmem_host.so.3 — NVSHMEM

The standalone libtorch C++ distribution does not bundle these — unlike the Python pip wheels which do. You have to install them yourself from the matching CUDA toolkit version. Most are part of a full NVIDIA CUDA toolkit + cuDNN install; NCCL and NVSHMEM ship separately from NVIDIA developer downloads.

Three options ranked by effort:

  1. If you do not actually need GPU, download the CPU-only libtorch build — it has none of these dependencies and “just works.”
  2. If you need GPU but only basic ops, install at minimum cuDNN and NCCL matching your CUDA toolkit version, and accept that profiler/cusparseLt/nvshmem features will be unavailable.
  3. If you want everything, install the full CUDA-X stack (cuDNN + NCCL + cuSPARSELt + NVSHMEM from NVIDIA HPC SDK).

After installing, make sure their library paths are in your linker search path (LD_LIBRARY_PATH at runtime, and -L plus -Wl,-rpath at link time).

Separate issue worth flagging: the undefined reference to main at the bottom means your CMakeLists.txt is configured to build an executable but no source file in your target defines a main() function. That is a CMakeLists.txt / source mismatch unrelated to libtorch — worth checking that target.

Please let me know if you have any further queries , thanks for using Pytorch .

/Aditya

Hello, Thank you for responding, I think I’ve installed full CUDA-13.2 stack, i even tried to install cuDNN, NCCL, cuSPARSELt ,etc separately , but i keep getting the same error, I am not sure if its a problem with the installation OR with the cmake file not configured well.

CUDA 13.x dropped all architectures including sm_70 so I would still recommend fixing the issue I pointed out.

I don’t think this is true given sm_50 was dropped but is specified. I don’t know why the linker step fails but I would still not ignore using invalid architectures.

Never mind, they were actually installed but in the wrong paths, thank you yall.