onnx-tensorrt icon indicating copy to clipboard operation
onnx-tensorrt copied to clipboard

windows build issue

Open FreedoomG opened this issue 3 years ago • 3 comments

Description

hi there, i'm trying to build the project on windows10 by "cmake .. -DTENSORRT_ROOT=<path_to_trt>" However, it cannot generate makefile and I use "cmake -G "MinGW Makefiles" .. -DTENSORRT_ROOT=D:\TensorRT-8.2.2.1" instead, but found that: -- The CXX compiler identification is GNU 8.1.0 -- The C compiler identification is GNU 8.1.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/g++.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/gcc.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Protobuf: C:/src/vcpkg/packages/protobuf_x64-windows/lib (found version "3.18.0") -- Build type not set - defaulting to Release Generated: D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.proto Generated: D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-operators_onnx2trt_onnx-ml.proto Generated: D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-data_onnx2trt_onnx.proto

-- ******** Summary ******** -- CMake version : 3.21.1 -- CMake command : C:/Program Files/CMake/bin/cmake.exe -- System : Windows -- C++ compiler : C:/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/g++.exe -- C++ compiler version : 8.1.0 -- CXX flags : -Wall -Wno-deprecated-declarations -Wno-unused-function -Wnon-virtual-dtor -- Build type : Release -- Compile definitions : SOURCE_LENGTH=17;ONNX_NAMESPACE=onnx2trt_onnx -- CMAKE_PREFIX_PATH : -- CMAKE_INSTALL_PREFIX : C:/Program Files (x86)/onnx2trt -- CMAKE_MODULE_PATH :

-- ONNX version : 1.8.0 -- ONNX NAMESPACE : onnx2trt_onnx -- ONNX_BUILD_TESTS : OFF -- ONNX_BUILD_BENCHMARKS : OFF -- ONNX_USE_LITE_PROTO : OFF -- ONNXIFI_DUMMY_BACKEND : OFF -- ONNXIFI_ENABLE_EXT : OFF

-- Protobuf compiler : C:/src/vcpkg/packages/protobuf_x64-windows/tools/protobuf/protoc.exe -- Protobuf includes : C:/src/vcpkg/packages/protobuf_x64-windows/include -- Protobuf libraries : C:/src/vcpkg/packages/protobuf_x64-windows/lib -- BUILD_ONNX_PYTHON : OFF -- Found CUDA headers at C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.4/include -- Found TensorRT headers at D:/TensorRT-8.2.2.1/include -- Find TensorRT libs at D:/TensorRT-8.2.2.1/lib/nvinfer.lib;D:/TensorRT-8.2.2.1/lib/nvinfer_plugin.lib -- Found TENSORRT: D:/TensorRT-8.2.2.1/include -- Configuring done WARNING: Target "nvonnxparser_static" requests linking to directory "C:/src/vcpkg/packages/protobuf_x64-windows/lib". Targets may link only to libraries. CMake is dropping the item. WARNING: Target "getSupportedAPITest" requests linking to directory "C:/src/vcpkg/packages/protobuf_x64-windows/lib". Targets may link only to libraries. CMake is dropping the item. WARNING: Target "nvonnxparser" requests linking to directory "C:/src/vcpkg/packages/protobuf_x64-windows/lib". Targets may link only to libraries. CMake is dropping the item. WARNING: Target "onnx2trt" requests linking to directory "C:/src/vcpkg/packages/protobuf_x64-windows/lib". Targets may link only to libraries. CMake is dropping the item. -- Generating done -- Build files have been written to: D:/onnx-tensorrt/build


it shows the nvonnxparser_static, getSupportedAPITest, nvonnxparser and onnx2trt need to link the lib and I already "SET(PROTOBUF_LIBRARY C:/src/vcpkg/packages/protobuf_x64-windows/lib)" in cmakelists how to deal with that?

Environment

TensorRT Version: 8.2.2.1 ONNX-TensorRT Version / Branch:the latest GPU Type: rtx3080 Nvidia Driver Version: 511.23 CUDA Version: 11.4 CUDNN Version: 8.2 Operating System + Version: win10 Python Version (if applicable): 3.9 TensorFlow + TF2ONNX Version (if applicable): PyTorch Version (if applicable): Baremetal or Container (if container which image + tag):

FreedoomG avatar Jan 24 '22 09:01 FreedoomG

hi, I finish the problem listed before by:

  1. adding "SET(PROTOBUF_INCLUDE_DIR D:/protobuf-3.19.3/src) SET(PROTOBUF_LIBRARY D:/protobuf-3.19.3/cmake/build/release)"
  2. replace the ${PROTOBUF_LIBRARY} in Cmakelists in line 177 and 186 with ${PROTOBUF_LIB}
  3. using "cmake -G "MinGW Makefiles" .. -DTENSORRT_ROOT=D:\TensorRT-8.2.2.1" to generate the makefile.

however when using " make -j", other problems show: (ps. I'm sure that the GNU and MinGW in windows10 were installed successfully cuz I can build other project)


`D:\onnx-tensorrt\build>make -j [ 1%] Running gen_proto.py on onnx/onnx.in.proto Processing D:\onnx-tensorrt\third_party\onnx\onnx\onnx.in.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx_onnx2trt_onnx-ml.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx_onnx2trt_onnx-ml.proto3 Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-ml.pb.h generating D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx_pb.py [ 2%] Running C++ protocol buffer compiler on D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.proto [ 2%] Built target gen_onnx_proto [ 3%] Running gen_proto.py on onnx/onnx-data.in.proto [ 4%] Running gen_proto.py on onnx/onnx-operators.in.proto Processing D:\onnx-tensorrt\third_party\onnx\onnx\onnx-operators.in.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-operators_onnx2trt_onnx-ml.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-operators_onnx2trt_onnx-ml.proto3 Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-operators-ml.pb.h generating D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx_operators_pb.py Processing D:\onnx-tensorrt\third_party\onnx\onnx\onnx-data.in.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-data_onnx2trt_onnx.proto Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-data_onnx2trt_onnx.proto3 Writing D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx-data.pb.h generating D:/onnx-tensorrt/build/third_party/onnx/onnx\onnx_data_pb.py [ 5%] Running C++ protocol buffer compiler on D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-operators_onnx2trt_onnx-ml.proto [ 6%] Running C++ protocol buffer compiler on D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-data_onnx2trt_onnx.proto [ 8%] Building CXX object third_party/onnx/CMakeFiles/onnx_proto.dir/onnx/onnx_onnx2trt_onnx-ml.pb.cc.obj [ 9%] Building CXX object third_party/onnx/CMakeFiles/onnx_proto.dir/onnx/onnx-operators_onnx2trt_onnx-ml.pb.cc.obj [ 10%] Building CXX object third_party/onnx/CMakeFiles/onnx_proto.dir/onnx/onnx-data_onnx2trt_onnx.pb.cc.obj [ 11%] Linking CXX static library libonnx_proto.a [ 13%] Built target onnx_proto [ 14%] Building CXX object CMakeFiles/nvonnxparser_static.dir/NvOnnxParser.cpp.obj [ 16%] Building CXX object CMakeFiles/nvonnxparser_static.dir/ModelImporter.cpp.obj [ 17%] Building CXX object CMakeFiles/nvonnxparser.dir/NvOnnxParser.cpp.obj [ 18%] Building CXX object CMakeFiles/nvonnxparser_static.dir/builtin_op_importers.cpp.obj [ 19%] Building CXX object CMakeFiles/nvonnxparser.dir/ModelImporter.cpp.obj [ 22%] Building CXX object CMakeFiles/nvonnxparser_static.dir/onnx2trt_utils.cpp.obj[ 22%] [ 22%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/checker.cc.obj Building CXX object CMakeFiles/nvonnxparser.dir/builtin_op_importers.cpp.obj [ 24%] Building CXX object CMakeFiles/nvonnxparser_static.dir/onnxErrorRecorder.cpp.obj [ 26%] Building CXX object CMakeFiles/nvonnxparser.dir/onnx2trt_utils.cpp.obj [ 26%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/common/assertions.cc.obj [ 27%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/common/interned_strings.cc.obj [ 28%] Building CXX object CMakeFiles/nvonnxparser.dir/onnxErrorRecorder.cpp.obj [ 29%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/common/ir_pb_converter.cc.obj [ 31%] In file included from Building CXX object CMakeFiles/nvonnxparser_static.dir/ShapedWeights.cpp.obj C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from [ 33%] [ 33%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/common/status.cc.objIn file included from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 [ 34%] Building CXX object CMakeFiles/nvonnxparser.dir/ShapedWeights.cpp.obj, from

vInferLegacyDims.h:53, from from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 tatic.dir/ShapeTensor.cpp.obj from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 from from [ 39%] [ 40%] from In file included from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 rd_party/onnx/CMakeFiles/onnx.dir/onnx/defs/controlflow/defs.cc.obj from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53Building CXX object CMakeFiles/nvonnxparser.dir/ShapeTensor.cpp.obj D:\onnx-tensorrt\NvOnnxParser.h:8C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 from

D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53 from , from , from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53 from nfer.h:53D:\onnx-tensorrt\NvOnnxParser.cpp:5 D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:/TensorRT-8.2.2.1/include/NvInfer.h:53 from [ 43%] from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53 from , from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:

             from                                  [ 48%] [ 48%]        [ 48%] D:\onnx-tensorrt\NvOnnxParser.h:8,
             from  ,
             from D:/TensorRT-8.2.2.1/include/NvInfer.h:53

xAttrs.cpp.obj Building CXX object CMakeFiles/nvonnxparser.dir/OnnxAttrs.cpp.objBuilding CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/data_type_utils.cc.obj, from D:\onnx-tensorrt\onnx2trt.hpp:7 warning: D:\onnx-tensorrt\NvOnnxParser.cpp:5 from

                           ,
             from

94 | #define __cdecl | : D:\onnx-tensorrt\NvOnnxParser.h:8 , from [ 51%] D:\onnx-tensorrt\ImporterContext.hpp:7 r/ConditionalHelpers.cpp.obj from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:: Files/nvonnxparser_static.dir/ConditionalHelpers.cpp.obj D:\onnx-tensorrt\builtin_op_importers.hpp:7Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/function.cc.obj from [ 52%] D:\onnx-tensorrt\onnx2trt.hpp:7 , from nsorrt\ModelImporter.hpp:7, from warning: note: from "__cdecl" redefined 94 | #define __cdecl |

: D:\onnx-tensorrt\ModelImporter.cpp:5 from : , from this is the location of the previous definition

94 | #define __cdecl | warning: :

94 | #define __cdecl | :C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: /onnx.dir/onnx/defs/generator/old.cc.obj : Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/logical/defs.cc.obj note: warning: this is the location of the previous definition note: "__cdecl" redefined 94 | #define __cdecl | [ 56%] :Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/logical/old.cc.obj note: this is the location of the previous definition [ 57%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/math/defs.cc.obj [ 58%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/math/old.cc.obj [ 59%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/nn/defs.cc.obj [ 60%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/nn/old.cc.obj [ 62%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/object_detection/defs.cc.obj [ 63%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/object_detection/old.cc.obj [ 64%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/quantization/defs.cc.obj [ 65%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/quantization/old.cc.obj [ 66%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/reduction/defs.cc.obj [ 67%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/reduction/old.cc.obj [ 68%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/rnn/defs.cc.obj [ 70%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/rnn/old.cc.obj [ 71%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/schema.cc.obj [ 72%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.obj [ 73%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor/defs.cc.obj [ 74%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor/old.cc.obj [ 75%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor/utils.cc.obj [ 77%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor_proto_util.cc.obj [ 78%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor_util.cc.obj [ 79%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/traditionalml/defs.cc.obj [ 80%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/traditionalml/old.cc.obj [ 81%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/training/defs.cc.obj [ 82%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/onnxifi_utils.cc.obj [ 83%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/optimize.cc.obj [ 85%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/pass.cc.obj [ 86%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/pass_manager.cc.obj [ 87%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/pass_registry.cc.obj [ 88%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/shape_inference/implementation.cc.obj [ 89%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/version_converter/convert.cc.obj [ 90%] Building CXX object third_party/onnx/CMakeFiles/onnx.dir/onnx/version_converter/helper.cc.obj In file included from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53, from D:/TensorRT-8.2.2.1/include/NvInfer.h:53, from D:\onnx-tensorrt\NvOnnxParser.h:8, from D:\onnx-tensorrt\onnx2trt.hpp:7, from D:\onnx-tensorrt\builtin_op_importers.hpp:7In file included from , from In file included from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53, from D:/TensorRT-8.2.2.1/include/NvInfer.h:53, from D:\onnx-tensorrt\ShapedWeights.hpp:7 from D:\onnx-tensorrt\onnx2trt_utils.hpp:7, from D:\onnx-tensorrt\onnx2trt_utils.cpp:5: C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: warning: "__cdecl" redefined 94 | #define __cdecl | :In file included from from this is the location of the previous definition D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53, from D:/TensorRT-8.2.2.1/include/NvInfer.h:53, from In file included from In file included from D:\onnx-tensorrt\ShapedWeights.hpp:7, from D:\onnx-tensorrt\ShapedWeights.cpp:5: C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: warning: C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147"__cdecl" redefined 94 | #define __cdecl | In file included from from pi.h:147C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147:C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147In file included from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53, from D:/TensorRT-8.2.2.1/include/NvInfer.h:53, from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 file included from , from from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from , from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 : , from In file included from In file included from from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from D:\onnx-tensorrt\LoopHelpers.cpp:5C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:In file included from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56

:147In file included from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147, from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 from D:\onnx-tensorrt\ModelImporter.cpp:8 D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56, from , from from In file included from In file included from In file included from In file included from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 third_party/onnx/onnx/defs/shape_inference.h:4, from from In file included from from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 "__cdecl" redefined 94 | #define __cdecl | , from , from from from In file included from from D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 from In file included from T-8.2.2.1/include/NvInferLegacyDims.h:53 e.h:4D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 from D:\onnx-tensorrt\ModelImporter.cpp:8 rom D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 In file included from from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/cuda_runtime_api.h:147 s definition : , from In file included from : \onnx\defs\object_detection\defs.cc:4 D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53:

             from

nnx/optimizer/pass_registry.h:30 from , from from D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53 e_inference.h:4 D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 from from In file included from from /shape_inference.h:4 hape_inference.h:4 from from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 hpp:7 from , from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 d_party/onnx/onnx/defs/shape_inference.h:4 D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h: :

             from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4

rd_party/onnx/onnx/defs/shape_inference.h:4 ence.h:4D:/TensorRT-8.2.2.1/include/NvInferRuntimeCommon.h:56 from from :

             from                                         D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24
             from
             from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4
             from
             from D:/TensorRT-8.2.2.1/include/NvInfer.h:53
                                                           ,
             from                                                                ,
             from
             from ,
             from
             from

ma.h:24 from from D:\onnx-tensorrt\third_party\onnx\onnx\defs\function.cc:5 from , from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 from , from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: from D:/TensorRT-8.2.2.1/include/NvInfer.h:53 from "__cdecl" redefined 94 | #define __cdecl |

             from D:/onnx-tensorrt/third_party/onnx/onnx/defs/shape_inference.h:4,
             from ,
             from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24D:/onnx-tensorrt/third_party/onnx/onnx/optimizer/optimize.h:10
             from                                                   ,
             from  D:/TensorRT-8.2.2.1/include/NvInfer.h:53                                                       D:\onnx-tensorrt\third_party\onnx\onnx\optimizer\optimize.cc:4

nx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 from D:\onnx-tensorrt\onnx_utils.hpp: from D:\onnx-tensorrt\third_party\onnx\onnx\defs\math\defs.cc:7, from D:\onnx-tensorrt\third_party\onnx\onnx\defs\reduction\defs.cc:6D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 from from , from from from from D:\onnx-tensorrt\third_party\onnx\onnx\defs\generator\defs.cc:7 from from D:\onnx-tensorrt\third_party\onnx\onnx\defs\schema.cc:4 In function 'D:/TensorRT-8.2.2.1/include/NvInferLegacyDims.h:53 , from from : from D:/TensorRT-8.2.2.1/include/NvInfer.h:53 from , from from , from from : , from from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: :

             from

D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: D:\onnx-tensorrt\third_party\onnx\onnx\defs\generator\old.cc:6D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: nx-tensorrt/third_party/onnx/onnx/defs/schema.h:24

In function ' from ': , from bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24D:\onnx-tensorrt\third_party\onnx\onnx\defs\math\old.cc:5D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 from , from from D:/TensorRT-8.2.2.1/include/NvInfer.h:53D:\onnx-tensorrt\third_party\onnx\onnx\defs\controlflow\old.cc:4, from from D:/TensorRT-8.2.2.1/include/NvInfer.h:53D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24 cdecl" redefined 94 | #define __cdecl | , from D:\onnx-tensorrt\ShapeTensor.hpp:7In file included from s/schema.h:24

                                                   ,
             from                                         D:\onnx-tensorrt\third_party\onnx\onnx\defs\logical\old.cc:4                                                                   D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:24
                                              C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:
             from                                                                     D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:
             from warning: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)D:\onnx-tensorrt\third_party\onnx\onnx\common\model_helpers.cc:5 In function ':

                                 bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)

t/third_party/onnx/onnx/proto_utils.h:, from D:\onnx-tensorrt\third_party\onnx\onnx\defs\traditionalml\old.cc:4 from :

             from
             from
             from  In function '
             from                                ,
             from                                                   ,
             from :

             from                                                      ,
             from                                  ,
             from               bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)

, from nnx/onnx/proto_utils.h: , from "__cdecl" redefined 94 | #define __cdecl |

             from

, from from from In function ' n ' bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) ird_party/onnx/onnx/proto_utils.h: :

             from                                                                     C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:

.hpp:7 : , from ':

bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) : D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: rrt/third_party/onnx/onnx/proto_utils.h:34:34:bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) nction '

roto_utils.h:34:34: this is the location of the previous definition D:\onnx-tensorrt\onnx2trt_utils.cpp:5 from , const char, size_t)D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: In function 'D:\onnx-tensorrt\NvOnnxParser.h:8 bool ParseFromFile_WAR(google::protobuf::Message*, const char*)bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t), from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:': D:\onnx-tensorrt\third_party\onnx\onnx\checker.cc:1 , from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34::

                                                                                  ,
             from  In function '


             from D:\onnx-tensorrt\third_party\onnx\onnx\defs\nn\old.cc:6 error:

nnx/proto_utils.h:34:34:bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)no matching function for call to 'error: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34:

             from
             from :

             from

             from                                                      ':

In function ' C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: nx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) cl" redefined 94 | #define __cdecl |

             from ':

In function ' /proto_utils.h:34:34: romBytes(Proto*, const char*, size_t) t\LoopHelpers.hpp:7 :

rence.h:4

utils.h: 1 error: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: size_t) D:\onnx-tensorrt\onnx_utils.hpp:155:35: error: bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) utils.h: ':

D:\onnx-tensorrt\ShapeTensor.cpp:5: onnx/proto_utils.h:34:34: ':

             from

::SetTotalBytesLimit(int, int) from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: :SetTotalBytesLimit(long long int, long long int) long int, long long int) 34 | defines.h:94: from Bytes(Proto*, const char*, size_t)google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) ': ' 34 | D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: from bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) to ' D:\onnx-tensorrt\ImporterContext.hpp:7 tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: error: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: x/proto_utils.h:34:34:D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: proto_utils.h:34:34: 155 | error: this is the location of the previous definition ' 34 | , from D:\onnx-tensorrt\RNNHelpers.cpp:5 coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20) |

20)C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: :34: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h: ': In function ' on for call to 'no matching function for call to ' 94 | #define __cdecl | : ': C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94: bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) no matching function for call to '

A~2/CUDA/v11.4/include/crt/host_defines.h:94: obuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) , from 34 | warning: ; | D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: In file included from ; | from D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34: bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t) ::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) : 155 | no matching function for call to ' tTotalBytesLimit(std::numeric_limits::max(), std::numeric_limits::max() / 4)no matching function for call to google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)': error: meric_limits::max(), std::numeric_limits::max() / 4) dedInputStream::SetTotalBytesLimit(long long int, long long int)' 34 | no matching function for call to ' D:\onnx-tensorrt\third_party\onnx\onnx\defs\training\defs.cc:7 google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) 48LL << 20) - 1, 512LL << 20) 94 | #define __cdecl |

:error: warning: no matching function for call to 'In file included from const char*, size_t) ':

esLimit(long long int, long long int) no matching function for call to ' 34 | | 34 | google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) _party/onnx/onnx/proto_utils.h:34:34:


      |     google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
   34 |                                                                   no matching function for call to '
obuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
              google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
   34 |
                 from "__cdecl" redefined
   94 | #define __cdecl
      |

      |                         coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
arty/onnx/onnx/defs/shape_inference.h:4
hing function for call to ''
   34 |

   94 | #define __cdecl
      |
                                                                                        In file included from coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
                 from
   34 |   warning: D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34:
nition
google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
o::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
 512LL << 20)
   94 | #define __cdecl
      |
                                  '
   34 |   coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
talBytesLimit(long long int, long long int)
                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
< 20);
      |
'
   34 |
   34 |   In file included from
   34 |   no matching function for call to 'D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
      |
                 from "__cdecl" redefined
   94 | #define __cdecl
      |
                                        D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)

   34 |   <built-in>:
      |                                            "__cdecl" redefined
   94 | #define __cdecl
      |

                 from  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   34 |
D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2

      |   google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)           coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)'
   34 |
   34 |
   34 |                                                                  coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)                                                                D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)
L << 20) - 1, 512LL << 20)                                                                D:/onnx-tensorrt/third_party/onnx/onnx/defs/tensor/utils.h:6
           google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
                 from

      |   ,
                 from
onnx/defs/schema.h:24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
onnx/onnx/onnx-ml.pb.h:2

                 from
,
                 from coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20) coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
      |   :
           no matching function for call to '
   34 |   In file included from
,
                 from                                                                 ;
      |   error:                                                                                D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23;
      |   error:
      |   ;
      |                                                                   ':
;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
      |   ,
                 from
   34 |                                                                   D:\onnx-tensorrt\third_party\onnx\onnx\defs\tensor\defs.cc:4<built-in>:coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
tStream::SetTotalBytesLimit(long long int, long long int),
                 from ;
      |                                                              In file included from
party/onnx/onnx/onnx-ml.pb.h:2D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50       ,
                 from
                 from

coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)note:
onnx2trt_onnx-ml.pb.h:23
   34 |
      |
      |                                                                   coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
                 from
the previous definition
                                                                                        D:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11 In function 'warning:
                 from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:34:34:
 In file included from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2

note: :
 '
   34 |   '
   34 |                                                                              D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23this is the location of the previous definition
error: ,
                 from C:/PROGRA~1/NVIDIA~2/CUDA/v11.4/include/crt/host_defines.h:94:
/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
,
                 from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
      |
      |
                 from
                 from
   34 |
D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21'
   34 |

In file included from                                                                           ,
                 from
D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:
pb.h:23
1, 512LL << 20)
                 from
                 from "__cdecl" redefined
   94 | #define __cdecl
      |

      |                                                      In file included from  ,
                 from
      |
                 from

   34 |


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 | #define __cdecl
      |
                                                                    coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
           coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
onnx_onnx2trt_onnx-ml.pb.h:23                                                                                        D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
~~~~~~~~~~~~~~~
                 from                                                     In function '
      |   ;
      |
/onnx-ml.pb.h:2
                 from
:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
_onnx2trt_onnx-ml.pb.h:23coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)
                 from


                 from ,
                 from ,
                 from
      |   In file included from D:\onnx-tensorrt\third_party\onnx\onnx\version_converter\convert.cc:1
                 from  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 from  D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2      ,
                 from error:                                                            ,
                 from                                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 from
,
                 from

D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:,
                 from note:
                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2
                 from bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t),
                 from
      |   In file included from
t/build/third_party/onnx/onnx/onnx-ml.pb.h:2
orrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
_onnx-ml.pb.h:23;
      |                                                                             :

                                                                D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2
                 from

                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2no matching function for call to '
tching function for call to '

                                                   warning:
:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11In file included from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
                 from                                                                 ':
                                                                          D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
fs\generator\old.cc:6,
                 from ,
                 from

                 from
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
_stream.h:406:8:                      D:/onnx-tensorrt/third_party/onnx/onnx/proto_utils.h:
                 from

In file included from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
                 from                                                                                         D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
                 from In file included from
                 from
   94 | #define __cdecl
      |

t/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
                 from            ,
                 from
                 from
D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                 from ,
                 from
D:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11no matching function for call to ',
                 from
                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int) D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23In file included from  In function '
                 from google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50'
   34 |   ,
                 from
                 from                                                                 D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6       ,
                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
                 from ,
                 from
                 from
/proto_utils.h:34:34:
                 from                                                            D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21  In file included from
/onnx-ml.pb.h:2
                 from                                                                           ,
                 from                                   '
   34 |
                 from                                                                           bool onnx2trt_onnx::ParseProtoFromBytes(Proto*, const char*, size_t)                                                               '
   34 |                                                           ,
                 from

                 from coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6
      |   D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6                                  D:\onnx-tensorrt\ImporterContext.hpp:7
                 from                                                            google::protobuf::io::CodedInputStream::SetTotalBytesLimit(long long int, long long int)
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
                 from ,
                 from
                 from
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2D:/onnx-tensorrt/third_party/onnx/onnx/defs/function.h:11,
                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2
                 from
                 from D:\onnx-tensorrt\onnx2trt.hpp:8,
                 from D:\onnx-tensorrt\third_party\onnx\onnx\defs\generator\defs.cc:6
eam::SetTotalBytesLimit(long long int, long long int)
                 from                                                            ,
                 from
void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
                 from
                 from In file included from
                 from
      |   ,
                 from
/onnx/onnx/onnx-ml.pb.h:2
                 from       ,
                 from
                 from
defs/data_type_utils.h:11
pb.h:50note: D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50,
                 from
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21
                 from ,
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
h:50
                 from                                                             D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
   34 |
      |
                 from                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
  406 |   void D:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11
nxifi_utils.cc:1
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6,
                 from
'
   34 |                                       this is the location of the previous definition

                 from ,
                 from
                 from
                 from ,
                 from ,
                 from                                                                    D:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11
                 from D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2
                 from :
D:\onnx-tensorrt\third_party\onnx\onnx\defs\math\old.cc:5D:\onnx-tensorrt\ImporterContext.hpp:7,
                 from
D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2                                                           ,
                 from                                                    ;
      |    SetTotalBytesLimit
                 from

                 from                                                                D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6
In file included from ,
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/function.h:11
nx-operators_pb.h:6D:/onnx-tensorrt/third_party/onnx/onnx/defs/function.h:11D:\onnx-tensorrt\third_party\onnx\onnx\defs\traditionalml\defs.cc:4
                 from
a_type_utils.h:11
antization\defs.cc:4                                                                    ,
                 from ,
                 from
                 from
                 from
                 from
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6 ,
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
                 from
      |        error: D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:^~~~~~~~~~~~~~~~~~In file included from :

                                                                D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23D:\onnx-tensorrt\ModelImporter.cpp:5
                 from ,
                 from
D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6
                 from
                 from ,
                 from

  406 |   void
fs/schema.h:21
coded_stream.h:406:8:
                 from                                                                 D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
      |
                 from note:
                 from                                                    ^~~~~~~~~~~~~~~~~~

                 from D:\onnx-tensorrt\third_party\onnx\onnx\defs\object_detection\defs.cc:4

                 from  D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
nnx_onnx2trt_onnx-ml.pb.h:23
onnx\onnx\defs\schema.cc:4
                 from
D:/onnx-tensorrt/third_party/onnx/onnx/common/model_helpers.h:9
obuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                 from                                                                D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21
a_type_utils.h:11
                                                   ,
                 from
                 from
:7
                 from  ,
                 from                                                                                            D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2
                 from
int)
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
  406 |   void ,
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:,
                 from
candidate: 'D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6
                 from
                 from
                 from ,
                 from
                 from

chema.h:21
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21candidate: '
nx/onnx/defs/function.h:11,
                 from                                                                           ,
                 from
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6
                 from
      |   D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
h:50                                                                                   D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2      D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:,
                 from                                                                     ,
                 from                                                                 D:\onnx-tensorrt\third_party\onnx\onnx\checker.cc:1
                 from ,
                 from
t\third_party\onnx\onnx\defs\rnn\defs.cc:4
party/onnx/onnx/onnx-operators_pb.h:6

                 from ,
                 from
                 from
                 from                                                         D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
sorrt\third_party\onnx\onnx\defs\logical\defs.cc:4

                 from '
   34 |
D:/onnx-tensorrt/third_party/onnx/onnx/defs/data_type_utils.h:11
                 from coded_stream.SetTotalBytesLimit((2048LL << 20) - 1, 512LL << 20)D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:      D:/onnx-tensorrt/third_party/onnx/onnx/defs/function.h:11               candidate expects 1 argument, 2 provided
                                                   '
  406 |   void D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
:
SetTotalBytesLimit
tobuf/io/coded_stream.h:406:8:
,
                 from                                                                     note: D:\onnx-tensorrt\ModelImporter.cpp:5
SetTotalBytesLimit(int)                                                                       D:\onnx-tensorrt\third_party\onnx\onnx\defs\logical\old.cc:4
:io::CodedInputStream::SetTotalBytesLimit(int):
 D:/onnx-tensorrt/third_party/onnx/onnx/defs/function.h:11
      |        ,
                 from
;
      |   ^~~~~~~~~~~~~~~~~~ ,
                 from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)note: candidate: '
  406 |   void D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                 from void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)SetTotalBytesLimit       D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:            '
  406 |   void
                 from

  406 |   void
                 from
                 from note: SetTotalBytesLimit'
  406 |   void D:/onnx-tensorrt/third_party/onnx/onnx/defs/attr_proto_util.h:6
coded_stream.h:406:8:note: ,
                 from
                 from                                                          note:

                 from
                                                              ,
                 from             (int total_bytes_limit);
      |
                 from
timizer\optimize.cc:4'
  406 |   void ,
                 from
                                                                           D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
ed_stream.h:406:8:
  406 |   void  :
 ,
                 from
      |                          ,
                 from                                                                         D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21D:\onnx-tensorrt\third_party\onnx\onnx\defs\quantization\old.cc:4
rd_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50,
                 from ,
                 from
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:D:/onnx-tensorrt/third_party/onnx/onnx/onnx-operators_pb.h:6:
D:/onnx-tensorrt/third_party/onnx/onnx/common/tensor.h:10
(int)^~~~~~~~~~~~~~~~~~
      |        D:\onnx-tensorrt\third_party\onnx\onnx\defs\controlflow\defs.cc:4                  D:\onnx-tensorrt\third_party\onnx\onnx\defs\nn\defs.cc:6                              note:
ml.pb.h:2D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
TotalBytesLimit(int)candidate: 'SetTotalBytesLimit      D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
oid google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)

  406 |   void note:

                 from SetTotalBytesLimit            In file included from
      |                                                                   void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int) ^~~~~~~~~~~~~~~~~~
  406 |   void ,
                 from note:
SetTotalBytesLimit^~~~~~~~~~~~~~~~~~
(int total_bytes_limit);
      |

      |        D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
                 from
  406 |   void
      |                    (int total_bytes_limit);
      |                          void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
            '
  406 |   void
defs\nn\old.cc:5                                                                           ,
                 from
                 from D:\onnx-tensorrt\third_party\onnx\onnx\defs\math\defs.cc:6
  406 |   void D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50                                                     candidate: ',
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                                                               void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
                 from                                                                     D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
                 from ^~~~~~~~~~~~~~~~~~
~~~~~~
      |                                                                       candidate: '
protobuf/io/coded_stream.h:406:8:void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)

,
                 from


      |
                 from ^~~~~~~~~~~~~~~~~~                                                                  D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
  406 |   void

  406 |   void
                 from
hird_party/onnx/onnx/defs/attr_proto_util.h:6

  406 |   void
^~~~~~~~~~~~~~~~~~

  406 |   void (int total_bytes_limit);
      |        D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
coded_stream.h:406:8:

                 from ^~~~~~~~~~~~~~~~~~ D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
/third_party/onnx/onnx/defs/function.h:11
      |
                 from
                 from note:                                                                                  note:
                 from                                                                SetTotalBytesLimit
third_party/onnx/onnx/defs/data_type_utils.h:11
  406 |   void
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
.3/src/google/protobuf/io/coded_stream.h:406:8:note:
  406 |   void                                                                SetTotalBytesLimit
google/protobuf/io/coded_stream.h:406:8:note:
                 from
note:

      note:

D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:,
                 from             D:/onnx-tensorrt/third_party/onnx/onnx/defs/schema.h:21
      |        ,
                 from
  406 |   void
      |        note:
SetTotalBytesLimit
      |        note:              D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50
google/protobuf/io/coded_stream.h:406:8:,
                 from
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
sLimit(int)            note: (int total_bytes_limit);
      |
fs/tensor/utils.h:6void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
                 from       ^~~~~~~~~~~~~~~~~~
int total_bytes_limit);
      |
                 from note:                                     (int total_bytes_limit);
      |              ^~~~~~~~~~~~~~~~~~                  void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
                 from
3/src/google/protobuf/io/coded_stream.h:406:8:'
  406 |   void                                                                       candidate expects 1 argument, 2 provided
                   note:

  406 |   void note:

D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:(int total_bytes_limit);
      |


void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)^~~~~~~~~~~~~~~~~~  candidate expects 1 argument, 2 provided
'
  406 |   void

'
  406 |   void                   void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
src/google/protobuf/io/coded_stream.h:406:8:
note:  SetTotalBytesLimit                                                               ,
                 from D:/onnx-tensorrt/third_party/onnx/onnx/defs/tensor/utils.h:6
                 from D:\onnx-tensorrt\third_party\onnx\onnx\defs\tensor\defs.cc:4candidate: 'note:
rc/google/protobuf/io/coded_stream.h:406:8:
imit(int)note:

void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
.h:10
      |
  406 |   void
      |
  406 |   void
                 from                                                                            candidate expects 1 argument, 2 provided



ded_stream.h:406:8:  candidate expects 1 argument, 2 provided
      '
  406 |   void D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:

SetTotalBytesLimitnote:
      |
SetTotalBytesLimit

(int total_bytes_limit);
      |        D:/onnx-tensorrt/third_party/onnx/onnx/defs/tensor/utils.h:6
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:,
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8: void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8: note:    candidate expects 1 argument, 2 provided

(int total_bytes_limit);
      |        SetTotalBytesLimit                  (int total_bytes_limit);
      |                                                                     ^~~~~~~~~~~~~~~~~~,
                 from                                    '
  406 |   void                                                                D:\onnx-tensorrt\third_party\onnx\onnx\shape_inference\implementation.cc:1  '
  406 |   void
                 from              ^~~~~~~~~~~~~~~~~~
      |
^~~~~~~~~~~~~~~~~~



      D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
/ir.h:23
        candidate expects 1 argument, 2 provided

                 from D:\onnx-tensorrt\third_party\onnx\onnx\defs\tensor\old.cc:7              D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:

onnx2trt::Status onnx2trt::deserialize_onnx_model(const void*, size_t, bool, onnx2trt_onnx::ModelProto*)
_limit);
      |              SetTotalBytesLimit
didate expects 1 argument, 2 provided

                                                                    D:/onnx-tensorrt/third_party/onnx/onnx/version_converter/BaseConverter.h:5
buf/io/coded_stream.h:406:8:                                                                D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
                  note:
      |           candidate expects 1 argument, 2 provided
      '
  406 |   void note:
                 from ma e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:436: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/reduction/old.cc.obj] Error 1
D:\onnx-tensorrt\ModelImporter.cpp:362:39:

^~~~~~~~~~~~~~~~~~                                                                 candidate expects 1 argument, 2 provided
 SetTotalBytesLimit   candidate expects 1 argument, 2 provided

      |                                                                               a e[2]: *** Waiting for unfinished jobs....

 note: note:
      D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:               candidate expects 1 argument, 2 provided
,
                 from  a e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:256: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/generator/old.cc.obj] Error 1
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8: void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)error:                                                                                        D:\onnx-tensorrt\third_party\onnx\onnx\version_converter\convert.cc:1        ke[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:631: third_party/onnx/CMakeFiles/onnx.dir/onnx/onnxifi_utils.cc.obj] Error 1
google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int, int):

  406 |   void candidate: '
              SetTotalBytesLimitvoid google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)      '
  362 |         '
  406 |   void m  e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:391: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/quantization/defs.cc.obj] Error 1
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:   candidate expects 1 argument, 2 provided

void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)note:
del(const void*, size_t, bool, onnx2trt_onnx::ModelProto*)SetTotalBytesLimit  candidate expects 1 argument, 2 provided
 ake[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:241: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/generator/defs.cc.obj] Error 1
':
 coded_input.SetTotalBytesLimit(std::numeric_limits<int>::max(), std::numeric_limits<int>::max() / 4)
mit);
      |
  406 |   void D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
      |         a e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:421: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/reduction/defs.cc.obj] Error 1
note: SetTotalBytesLimit ;
      |         D:\onnx-tensorrt\ModelImporter.cpp:362:39:                  ^~~~~~~~~~~~~~~~~~
es_limit);
      |        note:
~

                                                                      candidate expects 1 argument, 2 provided

error: '
  406 |   void                                                                D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
no matching function for call to '                    D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23
ytesLimit(int, int)
      |              note:
                 from  '
  362 |

note: coded_input.SetTotalBytesLimit(std::numeric_limits<int>::max(), std::numeric_limits<int>::max() / 4)
D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2  candidate expects 1 argument, 2 provided

      |         ,
                 from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50

                 from In file included from note: D:\onnx-tensorrt\ShapedWeights.hpp:8D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23  candidate expects 1 argument, 2 provided
,
                 from ma e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:76: third_party/onnx/CMakeFiles/onnx.dir/onnx/checker.cc.obj] Error 1
D:\onnx-tensorrt\onnx2trt.hpp:8,
                 from  a e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:196: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/controlflow/old.cc.obj] Error 1
,
                 from ma e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:286: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/logical/old.cc.obj] Error 1
D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2m ke[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:316: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/math/old.cc.obj] Error 1
D:\onnx-tensorrt\ImporterContext.hpp:7,
                 from  a e[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:451: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/rnn/defs.cc.obj] Error 1
,
                 from D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50D:\onnx-tensorrt\ModelImporter.hpp:7,
                 from
                 from D:\onnx-tensorrt\ShapedWeights.hpp:8D:\onnx-tensorrt\ModelImporter.cpp:5,
                 from
D:\onnx-tensorrt\onnx2trt.hpp:8D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:,
                 from  D:\onnx-tensorrt\ImporterContext.hpp:7note: ,
                 from             D:\onnx-tensorrt\ModelImporter.hpp:7void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int),
                 from
  406 |   void D:\onnx-tensorrt\ModelImporter.cpp:5SetTotalBytesLimit:

      |        D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:^~~~~~~~~~~~~~~~~~
note: candidate: 'D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int) '
  406 |   void note: SetTotalBytesLimit  candidate expects 1 argument, 2 provided
(int total_bytes_limit);
      |        D:\onnx-tensorrt\ModelImporter.cpp:^~~~~~~~~~~~~~~~~~ In function '
onnx2trt::Status onnx2trt::deserialize_onnx_model(int, bool, onnx2trt_onnx::ModelProto*)D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:':
                                                    candidate expects 1 argument, 2 provided
error: no matching function for call to 'D:\onnx-tensorrt\ModelImporter.cpp:google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int, int) In function ''
  379 |         onnx2trt::Status onnx2trt::deserialize_onnx_model(int, bool, onnx2trt_onnx::ModelProto*)coded_input.SetTotalBytesLimit(std::numeric_limits<int>::max(), std::numeric_limits<int>::max() / 4)':
;
      |         D:\onnx-tensorrt\ModelImporter.cpp:379:39:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
ion for call to ',
                 from
arty/onnx/onnx/onnx-ml.pb.h:2'
  379 |
                 from coded_input.SetTotalBytesLimit(std::numeric_limits<int>::max(), std::numeric_limits<int>::max() / 4)D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50;
      |
                 from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D:\onnx-tensorrt\ShapedWeights.hpp:8
,
                 from In file included from D:\onnx-tensorrt\onnx2trt.hpp:8D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx_onnx2trt_onnx-ml.pb.h:23,
                 from ,
                 from D:\onnx-tensorrt\ImporterContext.hpp:7D:/onnx-tensorrt/build/third_party/onnx/onnx/onnx-ml.pb.h:2,                 from ,
                 from D:\onnx-tensorrt\ModelImporter.hpp:7D:/onnx-tensorrt/third_party/onnx/onnx/onnx_pb.h:50,
                 from ,
                 from D:\onnx-tensorrt\ModelImporter.cpp:5D:\onnx-tensorrt\ShapedWeights.hpp:8:
,
                 from D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:D:\onnx-tensorrt\onnx2trt.hpp:8 ,
                 from note: D:\onnx-tensorrt\ImporterContext.hpp:7candidate: ',
                 from void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)D:\onnx-tensorrt\ModelImporter.hpp:7'
  406 |   void ,
                 from SetTotalBytesLimitD:\onnx-tensorrt\ModelImporter.cpp:5(int total_bytes_limit);
      |        :
^~~~~~~~~~~~~~~~~~D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:
 D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8:note:  candidate: 'note: void google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)
'
  406 |   void SetTotalBytesLimit(int total_bytes_limit);
      |        ^~~~~~~~~~~~~~~~~~
D:/protobuf-3.19.3/src/google/protobuf/io/coded_stream.h:406:8: note:   candidate expects 1 argument, 2 provided
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:406: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/quantization/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:136: third_party/onnx/CMakeFiles/onnx.dir/onnx/common/model_helpers.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:226: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/function.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:361: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/object_detection/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:376: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/object_detection/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:496: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:271: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/logical/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:466: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/rnn/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:481: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/schema.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:586: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/traditionalml/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:646: third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/optimize.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:331: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/nn/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:181: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/controlflow/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:301: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/math/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:346: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/nn/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:601: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/traditionalml/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:616: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/training/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:691: third_party/onnx/CMakeFiles/onnx.dir/onnx/optimizer/pass_registry.cc.obj] Error 1
makemake[2]: *** [CMakeFiles\nvonnxparser_static.dir\build.make:91: CMakeFiles/nvonnxparser_static.dir/ModelImporter.cpp.ob[mj] Error 1
a2ke[2]: *** [third_partm]y\onnx: *** [CMake\aFiles\nvkCMaonnxpakeFirsleseer.dir\bu\oi[2]nn: x.di*** Waildting for unfinished jobs....
.make:91: CMakeFiles/nvonnxparser.dir/ModelImporter.cpp.obrj] Error 1
\build.make:511: third_party/onnx/CMakeFiles/onnx.dir/onnmake[2]: *** Waiting for unfinished jobs....
x/defs/tensor/defs.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:526: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor/old.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:541: third_party/onnx/CMakeFiles/onnx.dir/onnx/defs/tensor/utils.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:706: third_party/onnx/CMakeFiles/onnx.dir/onnx/shape_inference/implementation.cc.obj] Error 1
make[2]: *** [third_party\onnx\CMakeFiles\onnx.dir\build.make:721: third_party/onnx/CMakeFiles/onnx.dir/onnx/version_converter/convert.cc.obj] Error 1
make[1]: *** [CMakeFiles\Makefile2:352: third_party/onnx/CMakeFiles/onnx.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles\Makefile2:168: CMakeFiles/nvonnxparser_static.dir/all] Error 2
make[1]: *** [CMakeFiles\Makefile2:142: CMakeFiles/nvonnxparser.dir/all] Error 2
make: *** [makefile:155: all] Error 2`
---------------------------------------
I'm not sure what is the problem could you give some suggestions?
Thx!

FreedoomG avatar Jan 26 '22 01:01 FreedoomG

Protobuf mismatch should've been fixed with #812 and #817, are you able to build on latest main commit?

kevinch-nv avatar Mar 21 '22 18:03 kevinch-nv

I've the same issue @kevinch-nv

r2ba7 avatar May 04 '22 19:05 r2ba7