Поэтому я пытался создать портативный файл .a для TF. Поэтому я решил следовать инструкции о том, как использовать опцию Makefile для TF найден Вот.
После ввода последней команды (make -f tenorflow / contrib / makefile / Makefile) я получаю следующую ошибку:
ошибка: недопустимое преобразование из ‘ensorflow :: uint64 * {aka long long unsigned int *} ’в‘ google :: protobuf :: uint64 * {aka long unsigned int *} ’[-fpermissive]
Это ошибка в TF?
Скорее всего, или находится в процессе Makefile. Я бы посоветовал запускать программу из ветки релиза, а не из последней на master.
Или вы можете построить библиотеку tenorflow, используя bazel:
bazel build //tensorflow:libtensorflow.so
Существует пример использования C ++ библиотеки C ++
и это цель Bazel, чтобы построить его.
Проще всего было бы создать в этой папке новый каталог и скопировать цель сборки bazel.
Других решений пока нет …