4

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とは異なるもの)を持っている場合.

ありがとう。

4

1 に答える 1