• 解决Linux下 C++ cuda库文件的链接问题 (vscode tasks.json)


    errors from terminal:

    /tmp/ccwCifBp.o: In function `nvinfer1::(anonymous namespace)::createInferRuntime(nvinfer1::ILogger&)':
    /home/tonyyan/Downloads/TensorRT-7.2.2.3/include/NvInferRuntime.h:2025: undefined reference to `createInferRuntime_INTERNAL'
    /tmp/ccwCifBp.o: In function `nvinfer1::(anonymous namespace)::createInferBuilder(nvinfer1::ILogger&)':
    /home/tonyyan/Downloads/TensorRT-7.2.2.3/include/NvInfer.h:7462: undefined reference to `createInferBuilder_INTERNAL'
    /tmp/ccwCifBp.o: In function `doInference(nvinfer1::IExecutionContext&, float*, float*, int)':
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:247: undefined reference to `cudaMalloc'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:248: undefined reference to `cudaMalloc'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:252: undefined reference to `cudaStreamCreate'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:255: undefined reference to `cudaMemcpyAsync'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:257: undefined reference to `cudaMemcpyAsync'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:258: undefined reference to `cudaStreamSynchronize'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:261: undefined reference to `cudaStreamDestroy'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:262: undefined reference to `cudaFree'
    /home/tonyyan/Documents/Bios/tensorrtx-master/resnet/resnet18.cpp:263: undefined reference to `cudaFree'
    collect2: error: ld returned 1 exit status

    solution:

    add the following args to tasks.json:

    "-L/usr/local/cuda-10.2/targets/x86_64-linux/lib",
                    "-lcudart",
                    "-lnvinfer"
  • 相关阅读:
    01 网络基础
    01 ansible的基本介绍
    10 面向对象的编程
    03 docker容器镜像基础
    09 异常处理
    08 输入输出
    07 数据结构
    02 docker的基本用法
    01 docker容器技术基础入门
    06 字符串
  • 原文地址:https://www.cnblogs.com/mrlonely2018/p/14889182.html
Copyright © 2020-2023  润新知