我想为tensorflow的某些实验添加外部头文件(如OpenCL头文件)。我试图在tensorflow /核心/ BUILD文件添加到build文件:如何在bazel /张量流构建期间添加外部头文件
# 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 /中。
有人可以解释如何完全做外部头文件成tensorflow建设?
感谢您的快速帮助。
谢谢寻求帮助,但我想知道具体如何做到这一点。正如我在我的原始文章中所说的,当我将软链接添加到内部目录并将其作为“-I”时,它仍然不起作用。所以,想知道我们该如何做到这一点。 –