cuda编译报错

1.报错:

CUDA_ARCHITECTURES is empty for target "cmTC_d5b93".

解决:

cmake .. -DUSE_CUDA=ON -DCMAKE_CUDA_ARCHITECTURES=86 -DCMAKE_BUILD_TYPE=Release

2.
报错:ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name'

查看: /usr/bin/nvcc 版本

3.NvInferRuntime.h: 没有那个文件或目录
添加tensorrt头文件目录
list(APPEND IncludeList "/usr/local/TensorRT-8.4.3.1/include")
或者
include_directories(
    ${PROJECT_SOURCE_DIR}/include
    /usr/local/TensorRT-8.4.3.1/include
)

4./usr/bin/ld: 找不到 -lnvinfer
include_directories(/usr/local/TensorRT-8.4.3.1/include)
link_directories(/usr/local/TensorRT-8.4.3.1/lib)

5.
  Could not find a package configuration file provided by "Torch" with any of
  the following names:

    TorchConfig.cmake
    torch-config.cmake
解决:
下载libtorch
libtorch-cxx11-abi-shared-with-deps-1.13.1+cu116.zip
并设置cmakelist.txt
set(CMAKE_PREFIX_PATH ${PROJECT_SOURCE_DIR}/thirdparty/libtorch)




posted @ 2024-07-03 18:43  dsfsadfdgd  阅读(3)  评论(0编辑  收藏  举报