On tensorRT Build i get this errror " No rule to make target 'nvinfer_LIB_PATH-NOTFOUND"

On building i get this error and i am running inside container .

TensorRT/build# make -j$(nproc)
[  2%] Built target third_party.protobuf
[  2%] Built target caffe_proto
[  3%] Built target gen_onnx_proto
[  4%] Built target onnx_proto
make[2]: *** No rule to make target 'nvinfer_LIB_PATH-NOTFOUND', needed by 'out/libnvcaffeparser.so.8.0.1'.  Stop.
CMakeFiles/Makefile2:1675: recipe for target 'parsers/caffe/CMakeFiles/nvcaffeparser.dir/all' failed
make[1]: *** [parsers/caffe/CMakeFiles/nvcaffeparser.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 10%] Built target nvcaffeparser_static
[ 12%] Built target nvonnxparser_static
[ 14%] Built target nvonnxparser
[ 23%] Built target onnx
make[2]: *** No rule to make target 'nvinfer_LIB_PATH-NOTFOUND', needed by 'out/libnvinfer_plugin.so.8.0.1'.  Stop.
CMakeFiles/Makefile2:1509: recipe for target 'plugin/CMakeFiles/nvinfer_plugin.dir/all' failed
make[1]: *** [plugin/CMakeFiles/nvinfer_plugin.dir/all] Error 2
[ 49%] Built target nvinfer_plugin_static
Makefile:170: recipe for target 'all' failed
make: *** [all] Error 2

Hi @h9945394143,

Could you give us more details, which resource/steps are you following and are you trying to build TensorRT OSS ?

Hope following similar issue will help you.

If you still need further assistance, we recommend you to post your concern on following issue section to get better help.

Thank you.

i was able to pass through the error of above . But held up with new error

/TensorRT-Full/TensorRT/build#  make -j$(nproc)
[  2%] Built target third_party.protobuf
[  2%] Built target caffe_proto
[  3%] Built target gen_onnx_proto
[  4%] Built target onnx_proto
[ 10%] Built target nvcaffeparser
[ 16%] Built target nvcaffeparser_static
[ 18%] Built target nvonnxparser
[ 20%] Built target nvonnxparser_static
[ 20%] Linking CXX executable getSupportedAPITest
[ 29%] Built target onnx
[ 29%] Linking CXX executable onnx2trt
[ 29%] Linking CXX shared library ../out/libnvinfer_plugin.so
[ 55%] Built target nvinfer_plugin_static
libnvonnxparser_static.a(builtin_op_importers.cpp.o): In function `onnx2trt::(anonymous namespace)::importTRT_PluginV2(onnx2trt::IImporterContext*, onnx2trt_onnx::NodeProto const&, std::vector<onnx2trt::TensorOrWeights, std::allocator<onnx2trt::TensorOrWeights> >&)':
builtin_op_importers.cpp:(.text+0x4410e): undefined reference to `getPluginRegistry'
CMakeFiles/getSupportedAPITest.dir/getSupportedAPITest.cpp.o: In function `main':
getSupportedAPITest.cpp:(.text.startup+0x28a): undefined reference to `createInferBuilder_INTERNAL'
getSupportedAPITest.cpp:(.text.startup+0x2e6): undefined reference to `initLibNvInferPlugins'
CMakeFiles/getSupportedAPITest.dir/ModelImporter.cpp.o: In function `onnx2trt::ModelImporter::importModel(onnx2trt_onnx::ModelProto const&)':
ModelImporter.cpp:(.text+0x5486): undefined reference to `initLibNvInferPlugins'
libnvonnxparser_static.a(onnx2trt_utils.cpp.o): In function `onnx2trt::importPluginCreator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
onnx2trt_utils.cpp:(.text+0x363e): undefined reference to `getPluginRegistry'
collect2: error: ld returned 1 exit status
parsers/onnx/CMakeFiles/getSupportedAPITest.dir/build.make:121: recipe for target 'parsers/onnx/getSupportedAPITest' failed
make[2]: *** [parsers/onnx/getSupportedAPITest] Error 1
CMakeFiles/Makefile2:1814: recipe for target 'parsers/onnx/CMakeFiles/getSupportedAPITest.dir/all' failed
make[1]: *** [parsers/onnx/CMakeFiles/getSupportedAPITest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
libnvonnxparser_static.a(builtin_op_importers.cpp.o): In function `onnx2trt::(anonymous namespace)::importTRT_PluginV2(onnx2trt::IImporterContext*, onnx2trt_onnx::NodeProto const&, std::vector<onnx2trt::TensorOrWeights, std::allocator<onnx2trt::TensorOrWeights> >&)':
builtin_op_importers.cpp:(.text+0x4410e): undefined reference to `getPluginRegistry'
CMakeFiles/onnx2trt.dir/main.cpp.o: In function `main':
main.cpp:(.text.startup+0xe14): undefined reference to `createInferBuilder_INTERNAL'
libnvonnxparser_static.a(ModelImporter.cpp.o): In function `onnx2trt::ModelImporter::importModel(onnx2trt_onnx::ModelProto const&)':
ModelImporter.cpp:(.text+0x54d6): undefined reference to `initLibNvInferPlugins'
libnvonnxparser_static.a(onnx2trt_utils.cpp.o): In function `onnx2trt::importPluginCreator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
onnx2trt_utils.cpp:(.text+0x363e): undefined reference to `getPluginRegistry'
collect2: error: ld returned 1 exit status
parsers/onnx/CMakeFiles/onnx2trt.dir/build.make:107: recipe for target 'parsers/onnx/onnx2trt' failed
make[2]: *** [parsers/onnx/onnx2trt] Error 1
CMakeFiles/Makefile2:1786: recipe for target 'parsers/onnx/CMakeFiles/onnx2trt.dir/all' failed
make[1]: *** [parsers/onnx/CMakeFiles/onnx2trt.dir/all] Error 2
CMakeFiles/nvinfer_plugin.dir/groupNormalizationPlugin/groupNormalizationPlugin.cpp.o: In function `nvinfer1::plugin::GroupNormalizationPlugin::attachToContext(cudnnContext*, cublasContext*, nvinfer1::IGpuAllocator*)':
groupNormalizationPlugin.cpp:(.text+0x12d): undefined reference to `cudnnCreateTensorDescriptor'
CMakeFiles/nvinfer_plugin.dir/groupNormalizationPlugin/groupNormalizationPlugin.cpp.o: In function `nvinfer1::plugin::GroupNormalizationPlugin::detachFromContext()':
groupNormalizationPlugin.cpp:(.text+0x149): undefined reference to `cudnnDestroyTensorDescriptor'
CMakeFiles/nvinfer_plugin.dir/groupNormalizationPlugin/groupNormalizationPlugin.cpp.o: In function `nvinfer1::plugin::GroupNormalizationPlugin::enqueue(nvinfer1::PluginTensorDesc const*, nvinfer1::PluginTensorDesc const*, void const* const*, void* const*, void*, CUstream_st*)':
groupNormalizationPlugin.cpp:(.text+0x303): undefined reference to `cudnnSetTensor4dDescriptor'
groupNormalizationPlugin.cpp:(.text+0x33e): undefined reference to `cudnnDeriveBNTensorDescriptor'
groupNormalizationPlugin.cpp:(.text+0x34e): undefined reference to `cudnnSetStream'
groupNormalizationPlugin.cpp:(.text+0x3ad): undefined reference to `cudnnBatchNormalizationForwardTraining'
CMakeFiles/nvinfer_plugin.dir/groupNormalizationPlugin/groupNormalizationPlugin.cpp.o: In function `nvinfer1::plugin::GroupNormalizationPlugin::attachToContext(cudnnContext*, cublasContext*, nvinfer1::IGpuAllocator*)':
groupNormalizationPlugin.cpp:(.text+0x137): undefined reference to `cudnnCreateTensorDescriptor'
CMakeFiles/nvinfer_plugin.dir/groupNormalizationPlugin/groupNormalizationPlugin.cpp.o: In function `nvinfer1::plugin::GroupNormalizationPlugin::detachFromContext()':
groupNormalizationPlugin.cpp:(.text+0x153): undefined reference to `cudnnDestroyTensorDescriptor'
CMakeFiles/nvinfer_plugin.dir/instanceNormalizationPlugin/instanceNormalizationPlugin.cu.o: In function `nvinfer1::plugin::InstanceNormalizationPlugin::initialize()':
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x255): undefined reference to `cudnnCreate'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x262): undefined reference to `cudnnCreateTensorDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x26f): undefined reference to `cudnnCreateTensorDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x27c): undefined reference to `cudnnCreateTensorDescriptor'
CMakeFiles/nvinfer_plugin.dir/instanceNormalizationPlugin/instanceNormalizationPlugin.cu.o: In function `nvinfer1::plugin::InstanceNormalizationPlugin::terminate()':
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x395): undefined reference to `cudnnDestroyTensorDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x39e): undefined reference to `cudnnDestroyTensorDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x3a7): undefined reference to `cudnnDestroyTensorDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x3b0): undefined reference to `cudnnDestroy'
CMakeFiles/nvinfer_plugin.dir/instanceNormalizationPlugin/instanceNormalizationPlugin.cu.o: In function `nvinfer1::plugin::InstanceNormalizationPlugin::enqueue(nvinfer1::PluginTensorDesc const*, nvinfer1::PluginTensorDesc const*, void const* const*, void* const*, void*, CUstream_st*)':
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xb7d): undefined reference to `cudnnSetTensor4dDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xbd9): undefined reference to `cudnnSetTensor4dDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xc12): undefined reference to `cudnnSetTensor4dDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xc5b): undefined reference to `cudnnSetStream'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xcb8): undefined reference to `cudnnBatchNormalizationForwardTraining'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0xedc): undefined reference to `cudnnSetStream'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x108e): undefined reference to `cudnnSetTensorNdDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x10da): undefined reference to `cudnnSetTensorNdDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x1103): undefined reference to `cudnnSetTensorNdDescriptor'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x1182): undefined reference to `cudnnBatchNormalizationForwardTraining'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x12cc): undefined reference to `cudnnGetErrorString'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x12f0): undefined reference to `cudnnGetErrorString'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x1314): undefined reference to `cudnnGetErrorString'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x133d): undefined reference to `cudnnGetErrorString'
tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x13cf): undefined reference to `cudnnGetErrorString'
CMakeFiles/nvinfer_plugin.dir/instanceNormalizationPlugin/instanceNormalizationPlugin.cu.o:tmpxft_000101dc_00000000-6_instanceNormalizationPlugin.compute_75.cudafe1.cpp:(.text+0x13f3): more undefined references to `cudnnGetErrorString' follow
collect2: error: ld returned 1 exit status
plugin/CMakeFiles/nvinfer_plugin.dir/build.make:1966: recipe for target 'out/libnvinfer_plugin.so.8.0.1' failed
make[2]: *** [out/libnvinfer_plugin.so.8.0.1] Error 1
CMakeFiles/Makefile2:1509: recipe for target 'plugin/CMakeFiles/nvinfer_plugin.dir/all' failed
make[1]: *** [plugin/CMakeFiles/nvinfer_plugin.dir/all] Error 2
Makefile:170: recipe for target 'all' failed
make: *** [all] Error 2

Hi @h9945394143,

We recommend you to please post your concern here to get better help.

Thank you.