Я пытаюсь добавить внешний файл заголовка (например, заголовочный файл OpenCL) для некоторых экспериментов для тензорного потока. Я попытался добавить это в файл сборки под tensorflow/ядро / BUILD файла:Как добавить внешние файлы заголовков во время сборки bazel/tensorflow
# This includes implementations of all kernels built into TensorFlow.
cc_library(
name = "all_kernels",
visibility = ["//visibility:public"],
copts = tf_copts() + ["-Ithird_party/include"], <==== this is the line I added
Я также создал мягкую ссылку в этом каталоге для размещения этих файлов заголовков из драйвера OpenCL (под tensorflow/THIRD_PARTY) тоже (например, ln -s/opt/opencl /), но он все еще жалуется, что он не нашел этот заголовочный файл.
Если я добавляю внешний файл заголовка напрямую (например,/opt/opencl/CL /), он жалуется, что внешние файлы не могут быть включены (или некоторые такие вещи).
У меня нет пароля root для копирования этих файлов заголовков в/usr/include /.
Может кто-нибудь объяснить, как именно делать внешние файлы заголовков в тензорном потоке для построения?
Спасибо за любую быструю помощь.
Спасибо для помощи, но я хотел знать, как конкретно это сделать. Как я уже сказал в своем оригинальном посте, когда я добавляю софт-ссылку во внутренний каталог и даю это как «-I», он все равно не работает. Итак, хотелось точно знать, как мы можем это сделать. –