C ++で記述されたアプリの複数のバージョンをコンパイルする必要があり、プロセスを高速化するためにccacheを使用すると思います。
ccacheハウツーには、gcc、g ++などの名前のシンボリックリンクを作成し、それらが元のgccバイナリの前にPATHに表示されるようにすることを提案する例があるため、代わりにccacheが使用されます。
これまでのところ良いですが、常にではなく、この特定のアプリをコンパイルするときにのみccacheを使用したいと思います。
もちろん、アプリをコンパイルするたびにこれらのシンボリックリンクを作成し、アプリのコンパイル時に削除するシェルスクリプトを作成することもできます。しかし、これは私にはファイルシステムの悪用のように見えます。
常にではなく、ccacheを選択的に使用するためのより良い方法はありますか?
単一のソースコードファイルをコンパイルするには、gccの代わりに手動でccacheを呼び出して実行することもできますが、複数のソースコードファイルに自動ビルドシステムを使用する複雑なアプリを処理する必要があります。