您好,我按照說明從源代碼安裝,運行./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