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. Это отключит звонки на неопределенные ссылки.