Компиляция Tensorflow/tflite C++ для iOSC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Компиляция Tensorflow/tflite C++ для iOS

Сообщение Anonymous »

Я хочу создать фреймворк для iOS, чтобы я мог запускать вывод на C++ как на Android, так и на iOS через Flutter.
На данный момент мне удалось скомпилировать библиотеки для Android и успешно загрузить модель в свой симулятор.
К сожалению, мне не удалось создать фреймворк для iOS. Это команда, которую я запускаю

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

bazel build --config=ios_fat -c opt --cxxopt=--std=c++17 \
//tensorflow/lite/ios:TensorFlowLiteC_static_framework
Я пробовал и master, и v2.18.1. Я попробовал bazel clean --expunge, а затем ./configure, где я настраиваю только для ios.
Я получаю следующую ошибку:

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

/private/var/tmp/_bazel_/e9b99aa5e7fc3acc8b3389554a922f98/external/flatbuffers/src/BUILD.bazel:19:11:
Compiling src/code_generators.cpp [for tool] failed: (Aborted): wrapped_clang_pp failed: error executing
command (from target @flatbuffers//src:code_generators)
external/local_config_cc/wrapped_clang_pp '-D_FORTIFY_SOURCE=1' -fstack-protector -fcolor-diagnostics
-Wall -Wthread-safety -Wself-assign -fno-omit-frame-pointer -g0 -O2 -DNDEBUG

dyld[32985]: missing LC_UUID load command in /private/var/tmp/_bazel_/e9b99aa5e7fc3acc8b3389554a922f98/
external/local_config_cc/wrapped_clang
dyld[32985]: missing LC_UUID load command
Target //tensorflow/lite/ios:TensorFlowLiteC_static_framework failed to build
Кажется, существует обновленная версия под названием LiteRT, но я еще не выяснил, можно ли еще скомпилировать библиотеки C/C++ для Android и iOS.
Я раньше не видел ошибок такого рода. Когда я ищу LC_UUID, я нахожу только сообщения о Golang.
Я убедился, что использую clang из XCode, а не доморощенный. Пока безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -c-for-ios
Ответить

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

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

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

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

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