Странные проблемы со сборкой onnxruntime в UbuntuC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Странные проблемы со сборкой onnxruntime в Ubuntu

Сообщение Anonymous »

Я просто следую этому руководству https://onnxruntime.ai/docs/build/inferencing.html
Я только что запустил ./build.sh --config RelWithDebInfo --build_shared_lib --parallel --compile_no_warning_as_error --skip_submodule_sync
но возникли некоторые странные проблемы,

Код: Выделить всё

/usr/include/onnx/onnx-operators-ml.pb.h:2303:18: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::Set(const string*, std::string, google::protobuf::Arena*)’
2303 |   doc_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
|   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2304 |       reinterpret_cast(value), size), GetArena());

Код: Выделить всё

/home/R/Downloads/onnxruntime/include/onnxruntime/core/framework/to_tensor_proto_element_type.h: In function ‘constexpr onnx::TensorProto_DataType onnxruntime::utils::ToTensorProtoElementType() [with T = onnxruntime::Float8E4M3FN]’:
/home/R/Downloads/onnxruntime/include/onnxruntime/core/framework/to_tensor_proto_element_type.h:85:26: error: ‘TensorProto_DataType_FLOAT8E4M3FN’ is not a member of ‘onnx’; did you mean ‘TensorProto_DataType_FLOAT16’?
85 |   return ONNX_NAMESPACE::TensorProto_DataType_FLOAT8E4M3FN;
|                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                          TensorProto_DataType_FLOAT16
устранение этих проблем сейчас выходит за рамки моих возможностей


Подробнее здесь: https://stackoverflow.com/questions/793 ... -on-ubuntu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»