Tensorflow отсутствует c_api из статической библиотеки

Я скомпилировал статическую библиотеку тензорного потока, как в https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/makefile. Я могу загрузить и использовать свой график с помощью API C++. Но когда я пытаюсь переключиться на c_api, я получаю кучу неопределенных ссылок на TF_*,

Как скомпилировать статическую библиотеку тензорного потока с интерфейсами C (tennflow/c/c_api.cc)?

Я попытался добавить этот исходный файл в tenorflow/contrib/makefile/Makefile, но он также создает множество неопределенных ссылок.

1 ответ

Решение

Ладно, решение оказалось довольно простым: 1) положить "tenorflow / c / c_api.cc" в качестве одного из источников в tenorflow/contrib/makefile/Makefile b/tenorflow/contrib/makefile/Makefile 2) положить "#define __ANDROID__ 1"в верхней части tenorflow / c / c_api.cc. Это отключит звонки на неопределенные ссылки.

Другие вопросы по тегам