hinzufügen Ich versuche, externe Header-Datei (wie OpenCL-Header-Datei) für einige Experimente für Tensorflow hinzufügen. Ich habe versucht, dies unter tensorflow/core/BUILD-Datei in BUILD-Datei hinzufügen:Wie externe Header-Dateien während bazel/Tensorflow Build
# 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
ich auch einen Softlink in diesem Verzeichnis in den Speicherort dieser Header-Dateien von OpenCL-Treiber (unter tensorflow/third_party) erstellt haben, zu (wie ln -s/opt/opencl /), aber es beschwert sich immer noch, dass es diese Header-Datei nicht gefunden hat.
Wenn ich externe Header-Datei direkt (wie/opt/opencl/CL /) hinzufügen, beschwert es sich, dass externe Dateien nicht aufgenommen werden können (oder so etwas).
Ich habe kein Root-Passwort, um diese Header-Dateien in/usr/include/too zu kopieren.
Kann jemand erklären, wie man externe Headerdateien in tensorflow für das Errichten genau tut?
Danke für jede schnelle Hilfe.
Dank für die Hilfe, aber ich wollte wissen, wie genau das geht. Wie ich in meinem ursprünglichen Beitrag gesagt habe, wenn ich den Softlink zum internen Verzeichnis hinzufüge und das als "-I" gebe, funktioniert es immer noch nicht. Also, wollte genau wissen, wie wir das machen können. –