Как сгенерировать C API для onnxruntime в Linux
Я пытаюсь создать onnxruntime из исходников в Linux. В соответствии с этой инструкцией я успешно построил колеса Python и общие библиотеки. Но я не видел заголовков для C API.
Есть вариант сборки --build_csharp
который, похоже, включает пакеты C#/C. Я попытался добавить эту опцию, но получил следующие ошибки.
CMake Warning at CMakeLists.txt:137 (message):
Language Csharp is not found in the system
Я установил dotnet-sdk-3.1, но по-прежнему получаю эту ошибку. Могу я спросить, как правильно сгенерировать onnxruntime C API в Linux? Спасибо!
0 ответов
Пожалуйста, попробуйте следующие шаги:
- Steps to build ONNX from source code:
1. git clone --recursive https://github.com/Microsoft/onnxruntime
2. Get the commit ID of the version you want to build (In case you want older version)
3. git checkout "your commitID"
4. Install the required version of Cmake on your system
6. Run: <path>\build.sh --config Release --build_shared_lib --parallel
7. A build folder will be created in the onnxruntime.
5. Get the onnxruntime.dll from the dir: \onnxruntime\build\Windows\Release\Release
6. Get the required headers (onnxruntime_c_api.h, onnxruntime_cxx_api.h, onnxruntime_cxx_inline.h)
from the dir: \onnxruntime\include\onnxruntime\core\session and put it in the unit location.