您好,我按照说明从源代码安装,运行./configure后提供了clang/++和ComputeCpp路径,并且是OpenCL。TensorFlow:从源代码安装OpenCl的编译错误
随着巴泽勒命令:
bazel build --config opt --config=sycl //tensorflow/tools /pip_package:build_pip_package
我得到以下编译错误:
clang++: symbol lookup error: /usr/bin/clang++: undefined symbol: LLVMInitializeMipsAsmParser
我抬头的象征,属于生锈这是不是我的系统上安装,也没有我可以看到如何安装它或本安装TensorFlow所需的库。它只发生在我为OpenCL安装时。所以它似乎与ComputeCpp一起用于OpenCL。我在Fedora 25上安装(Yey)
任何想法将不胜感激。另外你怎么阻止它每次运行时下载./Configure它可以不只是读它已经下载的文件,如果是的话在哪里?
感谢 Hbyte
这个问题似乎是你已经安装了clang ++,并且这是用于编译而不是Compute ++,它是ComputeCpp的编译器。我没有针对你的具体解决方案,但我会尝试找出如何解决这个问题。 –
我插入了ompute ++,现在发现位于我的/ usr/include路径中的头文件没有被使用。 stdarg.h就是一个例子。我现在要确保所有包含路径都被compute ++访问。这需要编辑Bazel构建文件,但这很困难。我很想知道是否有使用OpenCL的Fedora现成的whl软件包。谢谢 – hbyte