zoukankan      html  css  js  c++  java
  • 解决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"
  • 相关阅读:
    jQuery 在 IE 上 clone checkbox 的問題。
    C/C++ typedef用法
    C++继承
    map常用操作
    C++ JsonCpp 使用(含源码下载)
    string常用操作
    C++虚函数
    STL容器迭代过程中删除元素技巧(转)
    关于IE下用HTTPS无法下载/打开文件(转)
    C++STL概览
  • 原文地址:https://www.cnblogs.com/mrlonely2018/p/14889182.html
Copyright © 2011-2022 走看看