2016-08-27 6 views
1

Так что я пытаюсь создать портативный файл .a для TF. Поэтому я решил следовать инструкции о том, как использовать параметр Makefile для TF, найденный here.Ошибка при использовании параметра Makefile в Tensorflow

После ввода последней команды (сделать -f tensorflow/вно/Makefile/Makefile), я получаю следующее сообщение об ошибке:

error: invalid conversion from ‘tensorflow::uint64* {aka long long unsigned int*}’ to ‘google::protobuf::uint64* {aka long unsigned int*}’ [-fpermissive]

Является ли это ошибка в TF?

ответ

1

Скорее всего, это процесс Makefile. Я бы посоветовал запустить программу из ветви релиза вместо этого, начиная с последней версии мастера.

Или вы можете создать библиотеку tensorflow с помощью Bazel:

bazel build //tensorflow:libtensorflow.so 

There is a C++ example of how to use the c++ library

и это is the bazel target to build it.

Проще всего было бы создать новый каталог в этой папке и скопировать цель сборки базы.

+0

Итак, я попытался создать общую библиотеку с использованием bazel, как вы сказали. Не могли бы вы узнать, кто использовать вне TF-репо? –

+0

Что это значит? связать его с программой на C++? Я добавил несколько больше информации – fabrizioM

+0

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