onnx-tensorrt
onnx-tensorrt copied to clipboard
windows build issue
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):
hi, I finish the problem listed before by:
- adding "SET(PROTOBUF_INCLUDE_DIR D:/protobuf-3.19.3/src) SET(PROTOBUF_LIBRARY D:/protobuf-3.19.3/cmake/build/release)"
- replace the ${PROTOBUF_LIBRARY} in Cmakelists in line 177 and 186 with ${PROTOBUF_LIB}
- 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:
:
D:\onnx-tensorrt\ModelImporter.cpp:5
from
94 | #define __cdecl | warning: :
94 | #define __cdecl
|
: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
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:/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
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)
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!
Protobuf mismatch should've been fixed with #812 and #817, are you able to build on latest main commit?
I've the same issue @kevinch-nv