onnx/onnx-tensorrt

Build error: missing source file `errorHelpers.cpp`

Opened this issue · 2 comments

Description

I'm getting a build error when trying to build TensorRT GA 10.2.0, which in turn uses onnx-tensorrt version release/GA-10.2 (by commit 706f02e):

CMake Error at parsers/onnx/CMakeLists.txt:121 (add_library):
  Cannot find source file:

    errorHelpers.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm
  .ccm .cxxm .c++m .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90
  .f95 .f03 .hip .ispc


CMake Error at parsers/onnx/CMakeLists.txt:121 (add_library):
  No SOURCES given to target: nvonnxparser


CMake Error at parsers/onnx/CMakeLists.txt:133 (add_library):
  No SOURCES given to target: nvonnxparser_static


CMake Generate step failed.  Build files cannot be regenerated correctly.

There is no source file named errorHelpers.cpp in the the onnx-tensorrt repository for version release/GA-10.2.

Removing this file entry from CMakeLists.txt fixes the issue.

Environment

TensorRT Version: GA 10.2.0
ONNX-TensorRT Version / Branch: release/GA-10.2
GPU Type: RTX 3060
Nvidia Driver Version: proprietary 555.58.02
CUDA Version: 12.5.1
CUDNN Version: 9.2.0.82
Operating System + Version: Arch Linux
Python Version (if applicable): 3.12.4
TensorFlow + TF2ONNX Version (if applicable): not applicable
PyTorch Version (if applicable): not applicable
Baremetal or Container (if container which image + tag): not applicable

Relevant Files

Not applicable.

Steps To Reproduce

Build TensorRT GA 10.2.0 with the following commands:

$ cmake -B build -S TensorRT \
        -G 'Unix Makefiles' \
        -DBUILD_ONNX_PYTHON:BOOL='ON' \
        -DBUILD_SAMPLES:BOOL='OFF' \
        -DCMAKE_BUILD_TYPE:STRING='None' \
        -DCMAKE_INSTALL_PREFIX:PATH='/usr' \
        -DTRT_LIB_DIR="${srcdir}/TensorRT-10.2.0.19/lib" \
        -DGPU_ARCHS='50 52 53 60 61 62 70 72 75 80 86 87 89 90' \
        -DPROTOBUF_VERSION='3.20.1' \
        -Wno-dev
$ cmake --build build

hi @dbermond I encountered same issue and reviewed recent PR: https://github.com/onnx/onnx-tensorrt/pull/977/files
this line seems unnecessary. I removed that, and build successfully

I removed that, and build successfully

Yes, I also stated it above in the issue description. Thanks for the reply anyway.