clang + icecc + ccache でビルドしようとしています。しかし、私はそれを機能させることができません。同じネットワーク上で gcc + icecc + ccache を使用してビルドに成功しました。
ソフトのバージョンは次のとおりです。
Clang version : Ubuntu clang version 3.2-9 (tags/RELEASE_32/final) (based on LLVM 3.2)
ccache version : 3.1.7
icecc version : ICECC 0.9.7
/usr/lib/ccache に clang sym リンクがあります:
$ ls -l /usr/lib/ccache/clang*
/usr/lib/ccache/clang -> ../../bin/ccache*
/usr/lib/ccache/clang++ -> ../../bin/ccache*
/usr/lib/icecc/bin に clang sym リンクがあります:
$ ls -l /usr/lib/icecc/bin/clang*
/usr/lib/icecc/bin/clang -> ../../../bin/icecc*
/usr/lib/icecc/bin/clang++ -> ../../../bin/icecc*
だからここに私が試したことがあります:
私は PATH env var で最初に ccache を試しました:
export PATH=/usr/lib/ccache:/usr/lib/icecc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
しかし、コンパイルを配布しないだけです。
最初にiceccを試してみました:
export PATH=/usr/lib/icecc/bin/:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
そして、それは私にこの出力を与えます:
ICECC[5240] 14:27:17: icecream seems to have invoked itself recursively!
このスレッドhttps://bugzilla.redhat.com/show_bug.cgi?id=377761によると、それは正常です。
私はiceccだけを試してみました:
export PATH=/usr/lib/icecc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
しかし、コンパイルを配布しないだけです。
だから私はここで立ち往生しており、それが不可能だと言っているものを見つけることができないので、誰かが解決策または代替解決策(iceccとは異なるもの)を持っている場合.
ありがとう。