NvInfer.h error in TensorRT
Created by: luotao1
When compile fluid with default TensorRT tar.gz from NVIDIA website: error log:
Paddle/download/TensorRT-3.0.4/include/NvInfer.h:2954:7: error: ‘class nvinfer1::IPluginFactory’ has virtual functions and accessible non-virtual destructor [-Werror=non-virtual-dtor]
class IPluginFactory
We should manually add virtual ~IPluginFactory() {}
in IPluginFactory
class.
Thus, our download tar.gz in Dockerfile is not the default official one. We should add comments in Dockerfile. https://github.com/PaddlePaddle/Paddle/blob/12ae354a106a858e3feb3a234d6ddd0fb6abf18c/Dockerfile#L53 is