Tensorflow и Bazel c ++ - PullRequest
       14

Tensorflow и Bazel c ++

0 голосов
/ 24 мая 2018

Я пытаюсь построить тензор потока C ++ из источников, но безуспешно.Я следовал различным учебным пособиям, но каждый раз возникает другая ошибка.

Я хочу создать библиотеку, чтобы использовать ее с Qt.Я следовал этому руководству, потому что это было именно то, что я хотел: https://tuatini.me/building-tensorflow-as-a-standalone-project/ (сборка на Ubuntu, а не на малине)

Работает нормально, пока мне не понадобится babel.В учебном пособии сказано, что я должен выполнить эту команду: bazel build -c opt --verbose_failures //tensorflow:libtensorflow_cc.so

, но она всегда завершается ошибкой: ERROR: /home/default/.cache/bazel/_bazel_default/045e1c5e9b482c7b029d706e128fc7e7/external/io_bazel_rules_closure/closure/stylesheets/closure_css_library.bzl:27:13: name 'set' is not defined

Я понятия не имею, где я должен определить «набор»(Я удаляю папку .cache / bazel)

Другие учебные пособия, за которыми я следовал, давали мне такие ошибки, как bazel needs to be > 0.4.3, found 0.13.1, как если бы это были строки вместо цифр ...

Любая идея о том, какзаставить это работать?

1 Ответ

0 голосов
/ 24 мая 2018

Вам нужно собрать Tensorflow 1.3.0?Согласно старой инструкции, есть старая версия TF, которую можно собрать только с Bazel 0.5.1.У вас есть Bazel 0.13.1, который не поддерживает ключевое слово set в сценариях сборки.Последняя версия TF доступна для сборки с Bazel 0.13.1.

Если вам нужно собрать 1.3.0, установите более старую версию Bazel (например, 0.5.4) из https://github.com/bazelbuild/bazel/tags?before=0.4.3.

Точнее, эта ошибка происходит от одной из зависимостей TF, а не от самой TF.

...