New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build error in Fedora (missing: Protobuf_LIBRARIES) #654
Comments
Hi! I've successfully built NeoML with protobuf 3.19.4 (I've built it by following these instructions with additional So, the problem seems to be in a way protobuf installed in the system (not with the version of protobuf). |
@FedyuninV I think that I've probably bricked my system's protobuf instance, and it seems to be that the only way to proceed is to probably either remove files manually or reinstall the distro again. I think that the content of both protobuf have installed under The current output is: $ cmake -G Ninja ../NeoML -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=test
-- Found OpenMP: TRUE (found version "4.5")
-- No CUDA support.
-- Found OpenMP: TRUE (found version "4.5")
CMake Deprecation Warning at /home/<redacted>/Desktop/neoml/Build/_deps/googletest-src/CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at /home/<redacted>/Desktop/neoml/Build/_deps/googletest-src/googletest/CMakeLists.txt:56 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Configuring done
CMake Warning (dev) in /home/<redacted>/Desktop/neoml/NeoOnnx/src/CMakeLists.txt:
Policy CMP0111 is not set: An imported target missing its location property
fails during generation. Run "cmake --help-policy CMP0111" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.
IMPORTED_LOCATION not set for imported target "protobuf::libprotobuf"
configuration "Debug".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Generating done
-- Build files have been written to: /home/<redacted>/Desktop/neoml/Build |
@Ashvith and now it's warning, not an error. Try build please. |
This is what I get: cmake --build . --target install
ninja: error: 'protobuf::libprotobuf-NOTFOUND', needed by 'NeoOnnx/src/libNeoOnnx.so', missing and no known rule to make it |
@Ashvith try install |
I've already installed all the required $ sudo dnf list installed | grep protobuf
protobuf.i686 3.19.4-2.fc36 @fedora
protobuf.x86_64 3.19.4-2.fc36 @fedora
protobuf-c.x86_64 1.4.0-4.fc36 @fedora
protobuf-c-compiler.x86_64 1.4.0-4.fc36 @fedora
protobuf-c-devel.x86_64 1.4.0-4.fc36 @fedora
protobuf-compiler.i686 3.19.4-2.fc36 @fedora
protobuf-compiler.x86_64 3.19.4-2.fc36 @fedora
protobuf-devel.i686 3.19.4-2.fc36 @fedora
protobuf-devel.x86_64 3.19.4-2.fc36 @fedora |
@Ashvith which version of Fedora do you use? (I will try to reproduce and fix this on VM) |
Fedora 36 $ uname -a
Linux fedora 5.17.14-300.fc36.x86_64 #1 SMP PREEMPT Thu Jun 9 13:41:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux |
You might also want to include the Intel MKL repo @FedyuninV . |
So after installing protobuf 3.17.3, I get this: $ cmake -G Ninja ../NeoML -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=test
-- Found OpenMP: TRUE (found version "4.5")
-- No CUDA support.
-- Found OpenMP: TRUE (found version "4.5")
CMake Deprecation Warning at /home/<redacted>/Desktop/neoml/Build/_deps/googletest-src/CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at /home/<redacted>/Desktop/neoml/Build/_deps/googletest-src/googletest/CMakeLists.txt:56 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/<redacted>/Desktop/neoml/Build But while building, I get this: cmake --build . --target install
$ cmake --build . --target install
[2/15] Building CXX object NeoOnnx/src...les/NeoOnnx.dir/cpp_proto/onnx.pb.cc.o
FAILED: NeoOnnx/src/CMakeFiles/NeoOnnx.dir/cpp_proto/onnx.pb.cc.o
/usr/lib64/ccache/c++ -DBUILD_NEOONNX -DNEOML_USE_OMP -DNeoOnnx_EXPORTS -D_DEBUG -D_LINUX -I/home/<redacted>/Desktop/neoml/NeoOnnx/src/../include -I/home/<redacted>/Desktop/neoml/NeoOnnx/src -I/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src -I/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/. -I/home/<redacted>/Desktop/neoml/NeoML/src/../include -I/home/<redacted>/Desktop/neoml/NeoML/include/NeoML/FineObjLite -I/home/<redacted>/Desktop/neoml/NeoMathEngine/src/../include -g -fPIC -fvisibility=hidden -Wall -Wextra -Wpedantic -Wno-deprecated-declarations -Wno-unused-value -Wno-unknown-pragmas -Wno-strict-overflow -fopenmp -Wno-pedantic -Wno-array-bounds -MD -MT NeoOnnx/src/CMakeFiles/NeoOnnx.dir/cpp_proto/onnx.pb.cc.o -MF NeoOnnx/src/CMakeFiles/NeoOnnx.dir/cpp_proto/onnx.pb.cc.o.d -o NeoOnnx/src/CMakeFiles/NeoOnnx.dir/cpp_proto/onnx.pb.cc.o -c /home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc
In file included from /home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:4:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
12 | #error This file was generated by a newer version of protoc which is
| ^~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
13 | #error incompatible with your Protocol Buffer headers. Please update
| ^~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:14:2: error: #error your headers.
14 | #error your headers.
| ^~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:552:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
552 | PROTOBUF_NODISCARD std::string* release_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:570:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
570 | PROTOBUF_NODISCARD std::string* release_s();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:588:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
588 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:606:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
606 | PROTOBUF_NODISCARD std::string* release_ref_attr_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:621:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
621 | PROTOBUF_NODISCARD ::onnx::TensorProto* release_t();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:639:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
639 | PROTOBUF_NODISCARD ::onnx::GraphProto* release_g();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:657:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
657 | PROTOBUF_NODISCARD ::onnx::SparseTensorProto* release_sparse_tensor();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:863:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
863 | PROTOBUF_NODISCARD std::string* release_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:881:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
881 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:896:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
896 | PROTOBUF_NODISCARD ::onnx::TypeProto* release_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1120:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1120 | PROTOBUF_NODISCARD std::string* release_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1138:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1138 | PROTOBUF_NODISCARD std::string* release_op_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1156:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1156 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1174:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1174 | PROTOBUF_NODISCARD std::string* release_domain();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1363:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1363 | PROTOBUF_NODISCARD ::onnx::GraphProto* release_initialization();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1381:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1381 | PROTOBUF_NODISCARD ::onnx::GraphProto* release_algorithm();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1597:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1597 | PROTOBUF_NODISCARD std::string* release_producer_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1615:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1615 | PROTOBUF_NODISCARD std::string* release_producer_version();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1633:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1633 | PROTOBUF_NODISCARD std::string* release_domain();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1651:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1651 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1666:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1666 | PROTOBUF_NODISCARD ::onnx::GraphProto* release_graph();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1852:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1852 | PROTOBUF_NODISCARD std::string* release_key();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1870:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
1870 | PROTOBUF_NODISCARD std::string* release_value();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2037:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2037 | PROTOBUF_NODISCARD std::string* release_tensor_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2319:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2319 | PROTOBUF_NODISCARD std::string* release_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2337:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2337 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2920:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2920 | PROTOBUF_NODISCARD std::string* release_name();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2938:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2938 | PROTOBUF_NODISCARD std::string* release_raw_data();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2956:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2956 | PROTOBUF_NODISCARD std::string* release_doc_string();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2971:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
2971 | PROTOBUF_NODISCARD ::onnx::TensorProto_Segment* release_segment();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3184:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3184 | PROTOBUF_NODISCARD ::onnx::TensorProto* release_values();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3202:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3202 | PROTOBUF_NODISCARD ::onnx::TensorProto* release_indices();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3362:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3362 | PROTOBUF_NODISCARD std::string* release_denotation();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3393:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3393 | PROTOBUF_NODISCARD std::string* release_dim_param();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3701:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3701 | PROTOBUF_NODISCARD ::onnx::TensorShapeProto* release_shape();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3862:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
3862 | PROTOBUF_NODISCARD ::onnx::TypeProto* release_elem_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4010:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4010 | PROTOBUF_NODISCARD ::onnx::TypeProto* release_value_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4188:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4188 | PROTOBUF_NODISCARD std::string* release_denotation();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4203:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4203 | PROTOBUF_NODISCARD ::onnx::TypeProto_Tensor* release_tensor_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4221:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4221 | PROTOBUF_NODISCARD ::onnx::TypeProto_Sequence* release_sequence_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4239:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4239 | PROTOBUF_NODISCARD ::onnx::TypeProto_Map* release_map_type();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4407:3: error: ‘PROTOBUF_NODISCARD’ does not name a type
4407 | PROTOBUF_NODISCARD std::string* release_domain();
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4491:21: error: no declaration matches ‘std::string* onnx::AttributeProto::release_name()’
4491 | inline std::string* AttributeProto::release_name() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4491:21: note: no functions named ‘std::string* onnx::AttributeProto::release_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4560:21: error: no declaration matches ‘std::string* onnx::AttributeProto::release_ref_attr_name()’
4560 | inline std::string* AttributeProto::release_ref_attr_name() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4560:21: note: no functions named ‘std::string* onnx::AttributeProto::release_ref_attr_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4629:21: error: no declaration matches ‘std::string* onnx::AttributeProto::release_doc_string()’
4629 | inline std::string* AttributeProto::release_doc_string() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4629:21: note: no functions named ‘std::string* onnx::AttributeProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4783:21: error: no declaration matches ‘std::string* onnx::AttributeProto::release_s()’
4783 | inline std::string* AttributeProto::release_s() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4783:21: note: no functions named ‘std::string* onnx::AttributeProto::release_s()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4848:29: error: no declaration matches ‘onnx::TensorProto* onnx::AttributeProto::release_t()’
4848 | inline ::onnx::TensorProto* AttributeProto::release_t() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4848:29: note: no functions named ‘onnx::TensorProto* onnx::AttributeProto::release_t()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4938:28: error: no declaration matches ‘onnx::GraphProto* onnx::AttributeProto::release_g()’
4938 | inline ::onnx::GraphProto* AttributeProto::release_g() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4938:28: note: no functions named ‘onnx::GraphProto* onnx::AttributeProto::release_g()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5028:35: error: no declaration matches ‘onnx::SparseTensorProto* onnx::AttributeProto::release_sparse_tensor()’
5028 | inline ::onnx::SparseTensorProto* AttributeProto::release_sparse_tensor() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5028:35: note: no functions named ‘onnx::SparseTensorProto* onnx::AttributeProto::release_sparse_tensor()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: ‘class onnx::AttributeProto’ defined here
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5415:21: error: no declaration matches ‘std::string* onnx::ValueInfoProto::release_name()’
5415 | inline std::string* ValueInfoProto::release_name() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5415:21: note: no functions named ‘std::string* onnx::ValueInfoProto::release_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:736:7: note: ‘class onnx::ValueInfoProto’ defined here
736 | class ValueInfoProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5480:27: error: no declaration matches ‘onnx::TypeProto* onnx::ValueInfoProto::release_type()’
5480 | inline ::onnx::TypeProto* ValueInfoProto::release_type() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5480:27: note: no functions named ‘onnx::TypeProto* onnx::ValueInfoProto::release_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:736:7: note: ‘class onnx::ValueInfoProto’ defined here
736 | class ValueInfoProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5574:21: error: no declaration matches ‘std::string* onnx::ValueInfoProto::release_doc_string()’
5574 | inline std::string* ValueInfoProto::release_doc_string() {
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5574:21: note: no functions named ‘std::string* onnx::ValueInfoProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:736:7: note: ‘class onnx::ValueInfoProto’ defined here
736 | class ValueInfoProto final :
| ^~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5797:21: error: no declaration matches ‘std::string* onnx::NodeProto::release_name()’
5797 | inline std::string* NodeProto::release_name() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5797:21: note: no functions named ‘std::string* onnx::NodeProto::release_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:923:7: note: ‘class onnx::NodeProto’ defined here
923 | class NodeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5866:21: error: no declaration matches ‘std::string* onnx::NodeProto::release_op_type()’
5866 | inline std::string* NodeProto::release_op_type() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5866:21: note: no functions named ‘std::string* onnx::NodeProto::release_op_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:923:7: note: ‘class onnx::NodeProto’ defined here
923 | class NodeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5935:21: error: no declaration matches ‘std::string* onnx::NodeProto::release_domain()’
5935 | inline std::string* NodeProto::release_domain() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:5935:21: note: no functions named ‘std::string* onnx::NodeProto::release_domain()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:923:7: note: ‘class onnx::NodeProto’ defined here
923 | class NodeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6044:21: error: no declaration matches ‘std::string* onnx::NodeProto::release_doc_string()’
6044 | inline std::string* NodeProto::release_doc_string() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6044:21: note: no functions named ‘std::string* onnx::NodeProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:923:7: note: ‘class onnx::NodeProto’ defined here
923 | class NodeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6113:28: error: no declaration matches ‘onnx::GraphProto* onnx::TrainingInfoProto::release_initialization()’
6113 | inline ::onnx::GraphProto* TrainingInfoProto::release_initialization() {
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6113:28: note: no functions named ‘onnx::GraphProto* onnx::TrainingInfoProto::release_initialization()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1202:7: note: ‘class onnx::TrainingInfoProto’ defined here
1202 | class TrainingInfoProto final :
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6203:28: error: no declaration matches ‘onnx::GraphProto* onnx::TrainingInfoProto::release_algorithm()’
6203 | inline ::onnx::GraphProto* TrainingInfoProto::release_algorithm() {
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6203:28: note: no functions named ‘onnx::GraphProto* onnx::TrainingInfoProto::release_algorithm()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1202:7: note: ‘class onnx::TrainingInfoProto’ defined here
1202 | class TrainingInfoProto final :
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6449:21: error: no declaration matches ‘std::string* onnx::ModelProto::release_producer_name()’
6449 | inline std::string* ModelProto::release_producer_name() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6449:21: note: no functions named ‘std::string* onnx::ModelProto::release_producer_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: ‘class onnx::ModelProto’ defined here
1409 | class ModelProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6518:21: error: no declaration matches ‘std::string* onnx::ModelProto::release_producer_version()’
6518 | inline std::string* ModelProto::release_producer_version() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6518:21: note: no functions named ‘std::string* onnx::ModelProto::release_producer_version()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: ‘class onnx::ModelProto’ defined here
1409 | class ModelProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6587:21: error: no declaration matches ‘std::string* onnx::ModelProto::release_domain()’
6587 | inline std::string* ModelProto::release_domain() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6587:21: note: no functions named ‘std::string* onnx::ModelProto::release_domain()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: ‘class onnx::ModelProto’ defined here
1409 | class ModelProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6684:21: error: no declaration matches ‘std::string* onnx::ModelProto::release_doc_string()’
6684 | inline std::string* ModelProto::release_doc_string() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6684:21: note: no functions named ‘std::string* onnx::ModelProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: ‘class onnx::ModelProto’ defined here
1409 | class ModelProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6749:28: error: no declaration matches ‘onnx::GraphProto* onnx::ModelProto::release_graph()’
6749 | inline ::onnx::GraphProto* ModelProto::release_graph() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6749:28: note: no functions named ‘onnx::GraphProto* onnx::ModelProto::release_graph()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: ‘class onnx::ModelProto’ defined here
1409 | class ModelProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6927:21: error: no declaration matches ‘std::string* onnx::StringStringEntryProto::release_key()’
6927 | inline std::string* StringStringEntryProto::release_key() {
| ^~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6927:21: note: no functions named ‘std::string* onnx::StringStringEntryProto::release_key()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1726:7: note: ‘class onnx::StringStringEntryProto’ defined here
1726 | class StringStringEntryProto final :
| ^~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6996:21: error: no declaration matches ‘std::string* onnx::StringStringEntryProto::release_value()’
6996 | inline std::string* StringStringEntryProto::release_value() {
| ^~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:6996:21: note: no functions named ‘std::string* onnx::StringStringEntryProto::release_value()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1726:7: note: ‘class onnx::StringStringEntryProto’ defined here
1726 | class StringStringEntryProto final :
| ^~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7069:21: error: no declaration matches ‘std::string* onnx::TensorAnnotation::release_tensor_name()’
7069 | inline std::string* TensorAnnotation::release_tensor_name() {
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7069:21: note: no functions named ‘std::string* onnx::TensorAnnotation::release_tensor_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1893:7: note: ‘class onnx::TensorAnnotation’ defined here
1893 | class TensorAnnotation final :
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7222:21: error: no declaration matches ‘std::string* onnx::GraphProto::release_name()’
7222 | inline std::string* GraphProto::release_name() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7222:21: note: no functions named ‘std::string* onnx::GraphProto::release_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2060:7: note: ‘class onnx::GraphProto’ defined here
2060 | class GraphProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7371:21: error: no declaration matches ‘std::string* onnx::GraphProto::release_doc_string()’
7371 | inline std::string* GraphProto::release_doc_string() {
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7371:21: note: no functions named ‘std::string* onnx::GraphProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2060:7: note: ‘class onnx::GraphProto’ defined here
2060 | class GraphProto final :
| ^~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7735:37: error: no declaration matches ‘onnx::TensorProto_Segment* onnx::TensorProto::release_segment()’
7735 | inline ::onnx::TensorProto_Segment* TensorProto::release_segment() {
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:7735:37: note: no functions named ‘onnx::TensorProto_Segment* onnx::TensorProto::release_segment()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2524:7: note: ‘class onnx::TensorProto’ defined here
2524 | class TensorProto final :
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8045:21: error: no declaration matches ‘std::string* onnx::TensorProto::release_name()’
8045 | inline std::string* TensorProto::release_name() {
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8045:21: note: no functions named ‘std::string* onnx::TensorProto::release_name()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2524:7: note: ‘class onnx::TensorProto’ defined here
2524 | class TensorProto final :
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8114:21: error: no declaration matches ‘std::string* onnx::TensorProto::release_doc_string()’
8114 | inline std::string* TensorProto::release_doc_string() {
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8114:21: note: no functions named ‘std::string* onnx::TensorProto::release_doc_string()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2524:7: note: ‘class onnx::TensorProto’ defined here
2524 | class TensorProto final :
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8183:21: error: no declaration matches ‘std::string* onnx::TensorProto::release_raw_data()’
8183 | inline std::string* TensorProto::release_raw_data() {
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8183:21: note: no functions named ‘std::string* onnx::TensorProto::release_raw_data()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2524:7: note: ‘class onnx::TensorProto’ defined here
2524 | class TensorProto final :
| ^~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8415:29: error: no declaration matches ‘onnx::TensorProto* onnx::SparseTensorProto::release_values()’
8415 | inline ::onnx::TensorProto* SparseTensorProto::release_values() {
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8415:29: note: no functions named ‘onnx::TensorProto* onnx::SparseTensorProto::release_values()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3038:7: note: ‘class onnx::SparseTensorProto’ defined here
3038 | class SparseTensorProto final :
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8505:29: error: no declaration matches ‘onnx::TensorProto* onnx::SparseTensorProto::release_indices()’
8505 | inline ::onnx::TensorProto* SparseTensorProto::release_indices() {
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8505:29: note: no functions named ‘onnx::TensorProto* onnx::SparseTensorProto::release_indices()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3038:7: note: ‘class onnx::SparseTensorProto’ defined here
3038 | class SparseTensorProto final :
| ^~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8707:21: error: no declaration matches ‘std::string* onnx::TensorShapeProto_Dimension::release_dim_param()’
8707 | inline std::string* TensorShapeProto_Dimension::release_dim_param() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8707:21: note: no functions named ‘std::string* onnx::TensorShapeProto_Dimension::release_dim_param()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3229:7: note: ‘class onnx::TensorShapeProto_Dimension’ defined here
3229 | class TensorShapeProto_Dimension final :
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8770:21: error: no declaration matches ‘std::string* onnx::TensorShapeProto_Dimension::release_denotation()’
8770 | inline std::string* TensorShapeProto_Dimension::release_denotation() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8770:21: note: no functions named ‘std::string* onnx::TensorShapeProto_Dimension::release_denotation()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3229:7: note: ‘class onnx::TensorShapeProto_Dimension’ defined here
3229 | class TensorShapeProto_Dimension final :
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8920:34: error: no declaration matches ‘onnx::TensorShapeProto* onnx::TypeProto_Tensor::release_shape()’
8920 | inline ::onnx::TensorShapeProto* TypeProto_Tensor::release_shape() {
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:8920:34: note: no functions named ‘onnx::TensorShapeProto* onnx::TypeProto_Tensor::release_shape()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3578:7: note: ‘class onnx::TypeProto_Tensor’ defined here
3578 | class TypeProto_Tensor final :
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9014:27: error: no declaration matches ‘onnx::TypeProto* onnx::TypeProto_Sequence::release_elem_type()’
9014 | inline ::onnx::TypeProto* TypeProto_Sequence::release_elem_type() {
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9014:27: note: no functions named ‘onnx::TypeProto* onnx::TypeProto_Sequence::release_elem_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3740:7: note: ‘class onnx::TypeProto_Sequence’ defined here
3740 | class TypeProto_Sequence final :
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9136:27: error: no declaration matches ‘onnx::TypeProto* onnx::TypeProto_Map::release_value_type()’
9136 | inline ::onnx::TypeProto* TypeProto_Map::release_value_type() {
| ^~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9136:27: note: no functions named ‘onnx::TypeProto* onnx::TypeProto_Map::release_value_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3887:7: note: ‘class onnx::TypeProto_Map’ defined here
3887 | class TypeProto_Map final :
| ^~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9213:34: error: no declaration matches ‘onnx::TypeProto_Tensor* onnx::TypeProto::release_tensor_type()’
9213 | inline ::onnx::TypeProto_Tensor* TypeProto::release_tensor_type() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9213:34: note: no functions named ‘onnx::TypeProto_Tensor* onnx::TypeProto::release_tensor_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4049:7: note: ‘class onnx::TypeProto’ defined here
4049 | class TypeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9287:36: error: no declaration matches ‘onnx::TypeProto_Sequence* onnx::TypeProto::release_sequence_type()’
9287 | inline ::onnx::TypeProto_Sequence* TypeProto::release_sequence_type() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9287:36: note: no functions named ‘onnx::TypeProto_Sequence* onnx::TypeProto::release_sequence_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4049:7: note: ‘class onnx::TypeProto’ defined here
4049 | class TypeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9361:31: error: no declaration matches ‘onnx::TypeProto_Map* onnx::TypeProto::release_map_type()’
9361 | inline ::onnx::TypeProto_Map* TypeProto::release_map_type() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9361:31: note: no functions named ‘onnx::TypeProto_Map* onnx::TypeProto::release_map_type()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4049:7: note: ‘class onnx::TypeProto’ defined here
4049 | class TypeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9456:21: error: no declaration matches ‘std::string* onnx::TypeProto::release_denotation()’
9456 | inline std::string* TypeProto::release_denotation() {
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9456:21: note: no functions named ‘std::string* onnx::TypeProto::release_denotation()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4049:7: note: ‘class onnx::TypeProto’ defined here
4049 | class TypeProto final :
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9538:21: error: no declaration matches ‘std::string* onnx::OperatorSetIdProto::release_domain()’
9538 | inline std::string* OperatorSetIdProto::release_domain() {
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:9538:21: note: no functions named ‘std::string* onnx::OperatorSetIdProto::release_domain()’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4281:7: note: ‘class onnx::OperatorSetIdProto’ defined here
4281 | class OperatorSetIdProto final :
| ^~~~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:41:20: error: cannot declare field ‘onnx::AttributeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::AttributeProto’
41 | AttributeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:242:7: note: because the following virtual functions are pure within ‘onnx::AttributeProto’:
242 | class AttributeProto final :
| ^~~~~~~~~~~~~~
In file included from /usr/local/include/google/protobuf/generated_enum_util.h:36,
from /usr/local/include/google/protobuf/map.h:55,
from /usr/local/include/google/protobuf/generated_message_table_driven.h:34,
from /home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:26:
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:41:20: error: cannot declare field ‘onnx::AttributeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::AttributeProto’
41 | AttributeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:55:20: error: cannot declare field ‘onnx::ValueInfoProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::ValueInfoProto’
55 | ValueInfoProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:736:7: note: because the following virtual functions are pure within ‘onnx::ValueInfoProto’:
736 | class ValueInfoProto final :
| ^~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:55:20: error: cannot declare field ‘onnx::ValueInfoProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::ValueInfoProto’
55 | ValueInfoProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:73:15: error: cannot declare field ‘onnx::NodeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::NodeProto’
73 | NodeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:923:7: note: because the following virtual functions are pure within ‘onnx::NodeProto’:
923 | class NodeProto final :
| ^~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:73:15: error: cannot declare field ‘onnx::NodeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::NodeProto’
73 | NodeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:88:23: error: cannot declare field ‘onnx::TrainingInfoProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TrainingInfoProto’
88 | TrainingInfoProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1202:7: note: because the following virtual functions are pure within ‘onnx::TrainingInfoProto’:
1202 | class TrainingInfoProto final :
| ^~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:88:23: error: cannot declare field ‘onnx::TrainingInfoProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TrainingInfoProto’
88 | TrainingInfoProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:109:16: error: cannot declare field ‘onnx::ModelProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::ModelProto’
109 | ModelProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1409:7: note: because the following virtual functions are pure within ‘onnx::ModelProto’:
1409 | class ModelProto final :
| ^~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:109:16: error: cannot declare field ‘onnx::ModelProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::ModelProto’
109 | ModelProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:122:28: error: cannot declare field ‘onnx::StringStringEntryProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::StringStringEntryProto’
122 | StringStringEntryProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1726:7: note: because the following virtual functions are pure within ‘onnx::StringStringEntryProto’:
1726 | class StringStringEntryProto final :
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:122:28: error: cannot declare field ‘onnx::StringStringEntryProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::StringStringEntryProto’
122 | StringStringEntryProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:135:22: error: cannot declare field ‘onnx::TensorAnnotationDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorAnnotation’
135 | TensorAnnotation _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:1893:7: note: because the following virtual functions are pure within ‘onnx::TensorAnnotation’:
1893 | class TensorAnnotation final :
| ^~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:135:22: error: cannot declare field ‘onnx::TensorAnnotationDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorAnnotation’
135 | TensorAnnotation _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:155:16: error: cannot declare field ‘onnx::GraphProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::GraphProto’
155 | GraphProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2060:7: note: because the following virtual functions are pure within ‘onnx::GraphProto’:
2060 | class GraphProto final :
| ^~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:155:16: error: cannot declare field ‘onnx::GraphProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::GraphProto’
155 | GraphProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:168:25: error: cannot declare field ‘onnx::TensorProto_SegmentDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorProto_Segment’
168 | TensorProto_Segment _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2367:7: note: because the following virtual functions are pure within ‘onnx::TensorProto_Segment’:
2367 | class TensorProto_Segment final :
| ^~~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:168:25: error: cannot declare field ‘onnx::TensorProto_SegmentDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorProto_Segment’
168 | TensorProto_Segment _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:197:17: error: cannot declare field ‘onnx::TensorProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorProto’
197 | TensorProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:2524:7: note: because the following virtual functions are pure within ‘onnx::TensorProto’:
2524 | class TensorProto final :
| ^~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:197:17: error: cannot declare field ‘onnx::TensorProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorProto’
197 | TensorProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:211:23: error: cannot declare field ‘onnx::SparseTensorProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::SparseTensorProto’
211 | SparseTensorProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3038:7: note: because the following virtual functions are pure within ‘onnx::SparseTensorProto’:
3038 | class SparseTensorProto final :
| ^~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:211:23: error: cannot declare field ‘onnx::SparseTensorProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::SparseTensorProto’
211 | SparseTensorProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:224:32: error: cannot declare field ‘onnx::TensorShapeProto_DimensionDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorShapeProto_Dimension’
224 | TensorShapeProto_Dimension _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3229:7: note: because the following virtual functions are pure within ‘onnx::TensorShapeProto_Dimension’:
3229 | class TensorShapeProto_Dimension final :
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:224:32: error: cannot declare field ‘onnx::TensorShapeProto_DimensionDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorShapeProto_Dimension’
224 | TensorShapeProto_Dimension _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:236:22: error: cannot declare field ‘onnx::TensorShapeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorShapeProto’
236 | TensorShapeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3430:7: note: because the following virtual functions are pure within ‘onnx::TensorShapeProto’:
3430 | class TensorShapeProto final :
| ^~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:236:22: error: cannot declare field ‘onnx::TensorShapeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TensorShapeProto’
236 | TensorShapeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:249:22: error: cannot declare field ‘onnx::TypeProto_TensorDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Tensor’
249 | TypeProto_Tensor _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3578:7: note: because the following virtual functions are pure within ‘onnx::TypeProto_Tensor’:
3578 | class TypeProto_Tensor final :
| ^~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:249:22: error: cannot declare field ‘onnx::TypeProto_TensorDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Tensor’
249 | TypeProto_Tensor _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:261:24: error: cannot declare field ‘onnx::TypeProto_SequenceDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Sequence’
261 | TypeProto_Sequence _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3740:7: note: because the following virtual functions are pure within ‘onnx::TypeProto_Sequence’:
3740 | class TypeProto_Sequence final :
| ^~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:261:24: error: cannot declare field ‘onnx::TypeProto_SequenceDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Sequence’
261 | TypeProto_Sequence _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:274:19: error: cannot declare field ‘onnx::TypeProto_MapDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Map’
274 | TypeProto_Map _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:3887:7: note: because the following virtual functions are pure within ‘onnx::TypeProto_Map’:
3887 | class TypeProto_Map final :
| ^~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:274:19: error: cannot declare field ‘onnx::TypeProto_MapDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto_Map’
274 | TypeProto_Map _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:287:15: error: cannot declare field ‘onnx::TypeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto’
287 | TypeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4049:7: note: because the following virtual functions are pure within ‘onnx::TypeProto’:
4049 | class TypeProto final :
| ^~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:287:15: error: cannot declare field ‘onnx::TypeProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::TypeProto’
287 | TypeProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:300:24: error: cannot declare field ‘onnx::OperatorSetIdProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::OperatorSetIdProto’
300 | OperatorSetIdProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:4281:7: note: because the following virtual functions are pure within ‘onnx::OperatorSetIdProto’:
4281 | class OperatorSetIdProto final :
| ^~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/message_lite.h:218:24: note: ‘virtual google::protobuf::MessageLite* google::protobuf::MessageLite::New() const’
218 | virtual MessageLite* New() const = 0;
| ^~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:300:24: error: cannot declare field ‘onnx::OperatorSetIdProtoDefaultTypeInternal::<unnamed union>::_instance’ to be of abstract type ‘onnx::OperatorSetIdProto’
300 | OperatorSetIdProto _instance;
| ^~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::AttributeProto::AttributeProto(const onnx::AttributeProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:796:42: error: invalid new-expression of abstract class type ‘onnx::TensorProto’
796 | t_ = new ::onnx::TensorProto(*from.t_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:801:41: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
801 | g_ = new ::onnx::GraphProto(*from.g_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:806:72: error: invalid new-expression of abstract class type ‘onnx::SparseTensorProto’
806 | sparse_tensor_ = new ::onnx::SparseTensorProto(*from.sparse_tensor_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::AttributeProto::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:1355:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
1355 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_i());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::ValueInfoProto::ValueInfoProto(const onnx::ValueInfoProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:1545:46: error: invalid new-expression of abstract class type ‘onnx::TypeProto’
1545 | type_ = new ::onnx::TypeProto(*from.type_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::TrainingInfoProto::TrainingInfoProto(const onnx::TrainingInfoProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:2308:67: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
2308 | initialization_ = new ::onnx::GraphProto(*from.initialization_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:2313:57: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
2313 | algorithm_ = new ::onnx::GraphProto(*from.algorithm_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::ModelProto::ModelProto(const onnx::ModelProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:2681:49: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
2681 | graph_ = new ::onnx::GraphProto(*from.graph_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::ModelProto::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:3060:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
3060 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_ir_version());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:3065:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
3065 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_model_version());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::TensorProto_Segment::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:4340:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
4340 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_begin());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:4345:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
4345 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_end());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::TensorProto::TensorProto(const onnx::TensorProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:4494:62: error: invalid new-expression of abstract class type ‘onnx::TensorProto_Segment’
4494 | segment_ = new ::onnx::TensorProto_Segment(*from.segment_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::TensorProto::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:5017:72: error: ‘Int32SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
5017 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_data_type());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::SparseTensorProto::SparseTensorProto(const onnx::SparseTensorProto&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:5172:52: error: invalid new-expression of abstract class type ‘onnx::TensorProto’
5172 | values_ = new ::onnx::TensorProto(*from.values_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:5177:54: error: invalid new-expression of abstract class type ‘onnx::TensorProto’
5177 | indices_ = new ::onnx::TensorProto(*from.indices_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::TensorShapeProto_Dimension::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:5657:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
5657 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_dim_value());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::TypeProto_Tensor::TypeProto_Tensor(const onnx::TypeProto_Tensor&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:5955:55: error: invalid new-expression of abstract class type ‘onnx::TensorShapeProto’
5955 | shape_ = new ::onnx::TensorShapeProto(*from.shape_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::TypeProto_Tensor::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:6104:72: error: ‘Int32SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
6104 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_elem_type());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::TypeProto_Sequence::TypeProto_Sequence(const onnx::TypeProto_Sequence&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:6198:56: error: invalid new-expression of abstract class type ‘onnx::TypeProto’
6198 | elem_type_ = new ::onnx::TypeProto(*from.elem_type_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In copy constructor ‘onnx::TypeProto_Map::TypeProto_Map(const onnx::TypeProto_Map&)’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:6405:58: error: invalid new-expression of abstract class type ‘onnx::TypeProto’
6405 | value_type_ = new ::onnx::TypeProto(*from.value_type_);
| ^
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::TypeProto_Map::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:6554:72: error: ‘Int32SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
6554 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_key_type());
| ^~~~~~~~~~~~~~~~
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc: In member function ‘virtual size_t onnx::OperatorSetIdProto::ByteSizeLong() const’:
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7211:72: error: ‘Int64SizePlusOne’ is not a member of ‘google::protobuf::internal::WireFormatLite’
7211 | total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_version());
| ^~~~~~~~~~~~~~~~
In file included from /home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.h:24:
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::AttributeProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::AttributeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7282:64: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::AttributeProto’
490 | return new T(nullptr);
| ^~~~~~~~~~~~~~
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::ValueInfoProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::ValueInfoProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7285:64: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::ValueInfoProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::NodeProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::NodeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7288:59: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::NodeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TrainingInfoProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TrainingInfoProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7291:67: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TrainingInfoProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::ModelProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::ModelProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7294:60: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::ModelProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::StringStringEntryProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::StringStringEntryProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7297:72: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::StringStringEntryProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TensorAnnotation]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorAnnotation]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7300:66: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TensorAnnotation’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::GraphProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::GraphProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7303:60: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TensorProto_Segment]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorProto_Segment]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7306:69: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TensorProto_Segment’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TensorProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7309:61: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TensorProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::SparseTensorProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::SparseTensorProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7312:67: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::SparseTensorProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TensorShapeProto_Dimension]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorShapeProto_Dimension]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7315:76: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TensorShapeProto_Dimension’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TensorShapeProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorShapeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7318:66: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TensorShapeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TypeProto_Tensor]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Tensor]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7321:66: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Tensor’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TypeProto_Sequence]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Sequence]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7324:68: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Sequence’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TypeProto_Map]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Map]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7327:63: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Map’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::TypeProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7330:59: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::New() [with T = onnx::OperatorSetIdProto]’:
/usr/local/include/google/protobuf/arena.h:547:36: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::OperatorSetIdProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7333:68: required from here
/usr/local/include/google/protobuf/arena.h:490:14: error: invalid new-expression of abstract class type ‘onnx::OperatorSetIdProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::AttributeProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::AttributeProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::AttributeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7282:64: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::AttributeProto’
486 | return new (ptr) T(std::forward<Args>(args)...);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::ValueInfoProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::ValueInfoProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::ValueInfoProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7285:64: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::ValueInfoProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::NodeProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::NodeProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::NodeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7288:59: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::NodeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TrainingInfoProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TrainingInfoProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TrainingInfoProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7291:67: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TrainingInfoProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::ModelProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::ModelProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::ModelProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7294:60: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::ModelProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::StringStringEntryProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::StringStringEntryProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::StringStringEntryProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7297:72: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::StringStringEntryProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TensorAnnotation]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TensorAnnotation; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorAnnotation]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7300:66: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TensorAnnotation’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::GraphProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::GraphProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::GraphProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7303:60: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::GraphProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TensorProto_Segment]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TensorProto_Segment; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorProto_Segment]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7306:69: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TensorProto_Segment’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TensorProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TensorProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7309:61: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TensorProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::SparseTensorProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::SparseTensorProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::SparseTensorProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7312:67: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::SparseTensorProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TensorShapeProto_Dimension]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TensorShapeProto_Dimension; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorShapeProto_Dimension]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7315:76: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TensorShapeProto_Dimension’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TensorShapeProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TensorShapeProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TensorShapeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7318:66: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TensorShapeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TypeProto_Tensor]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TypeProto_Tensor; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Tensor]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7321:66: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Tensor’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TypeProto_Sequence]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TypeProto_Sequence; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Sequence]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7324:68: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Sequence’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TypeProto_Map]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TypeProto_Map; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto_Map]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7327:63: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto_Map’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::TypeProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::TypeProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::TypeProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7330:59: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::TypeProto’
/usr/local/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::InternalHelper<T>::Construct(void*, Args&& ...) [with Args = {google::protobuf::Arena*}; T = onnx::OperatorSetIdProto]’:
/usr/local/include/google/protobuf/arena.h:618:40: required from ‘T* google::protobuf::Arena::DoCreateMessage(Args&& ...) [with T = onnx::OperatorSetIdProto; Args = {}]’
/usr/local/include/google/protobuf/arena.h:549:39: required from ‘static T* google::protobuf::Arena::CreateMessageInternal(google::protobuf::Arena*) [with T = onnx::OperatorSetIdProto]’
/home/<redacted>/Desktop/neoml/Build/NeoOnnx/src/cpp_proto/onnx.pb.cc:7333:68: required from here
/usr/local/include/google/protobuf/arena.h:486:14: error: invalid new-expression of abstract class type ‘onnx::OperatorSetIdProto’
... |
@Ashvith The latest errors says that there is a mismatch between protobuf-compiler version and protobuf library version. Mb you just need to remove all build files and But after building NeoML on Fedora with GCC-12 I've faced other problems (like segfaults on tests). I will investigate it later (we haven't tested GCC-11 and GCC-12 before). |
Complete log:
What can be done to build this ML library with the newer version of Protobuf? It would be inconvenient for me to build older version of Protobuf.
The text was updated successfully, but these errors were encountered: