Я пытаюсь собрать библиотеку тензорного потока c, используя собственный набор инструментов, сгенерированный с помощью crosstool-ng. Я действительно не знаю, как настроить сборку для использования этого набора инструментов.
Я установил CC, CXX, GCC_HOST_COMPILER_PATH, GCC_HOST_COMPILER_PREFIX переменные среды соответственно / path_to_custom_toolchain / bin / g cc, / path_to_custom_toolchain / bin / g ++ , / path_to_custom_toolchain / bin / g cc, / path_to_custom_toolchain / bin / .
Затем я попытался собрать библиотеку: bazel build-c opt tensorflow/tools/lib_package:libtensorflow_test
Сборка начинается, но позже не удалась с этой ошибкой: external/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc:297:42: error: 'TCP_USER_TIMEOUT' was not declared in this scope
TCP_USER_TIMEOUT определяется в tcp.h, что я могу найти где-нибудь в директории toolchain. Поэтому я предполагаю, что мне нужно указать путь к моей директории toolchain, содержащей заголовочные файлы, но я не знаю как.
Любая помощь по этому вопросу будет приветствоваться. Спасибо!